AETSTEIN

单片机C语言编程

0
阅读(2342)

       学习过C51的都应该清楚,其实C51本身并不复杂,难在了汇编上。但是有了C语言这种工具后,单片机就变的好学多了。那么C语言在C51编程中都用到哪些知识点呢?

       因为单片机属于硬件,所以C语言在对单片机进行配置的时候,需要对特殊功能寄存器的名称加以声明。总结来有四个1 sfr-特殊功能集成器的数据声明,声明一个8位的寄存器。2 sfr16-16为特殊功能寄存器的数据声明。3 sbit-特殊功能位声明,也就是声明某一个特殊功能寄存器的某一位。4 bit-位变量声明,当定义一个位变量时可使用此符号。我们把特殊功能寄存器当成一个里面有8个格子或16格子的箱子。那么可以位寻址的意思就是,我们可以对箱子里的格子进行直接操作,单独往里面的某一位放入0或者1,箱子的其他格子我们不用理会。。而不能位寻址的意思就是只能对整个箱子进行操作,想往里面的某一个格子放入0或者1,我们也得对箱子里的其他格子放入数字。sbit就是进行位声明的,是对箱子里的一个格子进行声明。sfr是对一个拥有8个格子的寄存器进行声明,当然要声明的是8位数字。