第4章 C51的特点与使用.pptVIP

  • 7
  • 0
  • 约5.54千字
  • 约 25页
  • 2017-12-10 发布于湖北
  • 举报
第4章 C51的特点与使用

§4.1 C51新增加的内容 * §4.1.3 位运算符 ~:按位取反。例:WD_L= ~WD_L。 :按位与。例:a=WD_L0X08。 |:按位或。例:P1=BAK|0xc0。 ^:按位异或。例:P1=BAK^0xc0。 :左移。例:a=WD_H4。 :右移。例:a=WD_L4。 §4.2 C51的使用 * 1)在头文件reg51.h或其他头文件中,已经将各个特殊功能寄存器及可使用的位作了定义,用语句#include reg51.h将其加入就可以使用各特殊功能寄存器及其位了。 2)用语句#include stdio.h将头文件stdio.h加入后,即可使用C51的库函数。 3)频繁使用的变量,最好定义成片内RAM存储器类型,这样有利于提高程序的运行速度。 * 4)char变量有signed char和unsigned char,分别用于有符号字节变量和无符号字节变量,并非只用于保存字符。 5)中断服务函数中最好不要再调用其它函数。函数中为提高指令执行效率,会把工作寄存器作为直接寻址的片内RAM单元使用,例如当选用工作寄存器0组时,MOV A,R3与MOV A,03H是等价的。当中断服务函数使用的工作寄存器组与其它函数中使用的工作寄存器组不一致时,就会发生错误。 §4.2 C51的使用

文档评论(0)

1亿VIP精品文档

相关文档