51单片机C语言编程学案.pptVIP

  • 29
  • 0
  • 约4.66千字
  • 约 31页
  • 2017-04-23 发布于湖北
  • 举报
单片机C51编程;二、C语言与汇编语言 ;6、用C语言编写的单片机应用程序: (1)所有操作对象都可以看成变量或常量,没有寻址方式(数据传送由赋值语句实现,所有运算都通过表达式实现)。 (2)不用像汇编语言那样须具体组织、分配存储器资源和处理端口数据. (3)子程序调用时,C语言程序的编译系统自动进行现场的保护。 (5)C语言语法简单,语句紧凑,容易理解和掌握。 (4)在C语言编程中,对数据类型与变量的定义,必须要与单片机的存储结构相关联,否则编译器不能正确地映射定位。 ;三、 C51的数据类型; 1、特殊功能寄存器类型: 在C51中对特殊功能寄存器的访问必须先用sfr或sfr16 进行声明。;2、位类型 这也是C51中扩充的数据类型,用于访问MCS-51单片机中的可寻址的位单元。在C51中,支持两种位类型:bit型和sbit型。它们在内存中都只占一个二进制位,其值可以是“1”或“0”。 ;四、新增存贮类型 变量是在程序运行过程中其值可以改变的量。一个变量由两部分组成:变量名和变量值。 在C51中,变量在使用前必须对变量进行定义,指出变量的数据类型和存储模式。以便编译系统为它分配相应的存储单元。定义的格式如下: 数据类型说明符 [存储器类型] 变量名1[=初值],变量名2[=初值]…;;存储器类型;【例】变量定义存储种类和存储器类型相

文档评论(0)

1亿VIP精品文档

相关文档