单片机c语言如何读写特殊功能寄存器
1、用C语言来对单片机编程,有的单片机也有那么几条很特殊的独有的编程语句,51单片机就有,先介绍两条。
2、第一条语句是: sfr P0 = 0x80SFR这个关键字,是51单片机特有的,他的作用是定义一个单片机特殊功能寄存器(special function register)。
3、51单片机内憧钏荭拜部有很多个小模块,每个模块有8个开关。每个模块呢,都有一个房间和唯一的房间号。那么P0就是一个功能模块,就住在了0x80这个房间里,我们就是通过设置P0的内部这个模块的8个开关,来让单片机的P0这8个IO口输出高电平或者低电平的。
4、第二条语句是: sbit LED = P0^0这个sbit,就是对刚才所说的SFR里边的8个开关其中的一个进行定义。
5、经过上边第二条语句后,以后只要在旯皱镢涛程序里写LED,就代表了P0.0口(“^”这个符号在数字键6上边),注意这个P必须大写,也就是说我们给P0.0又取了一个更形象的名字叫做LED。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:63
阅读量:34
阅读量:51
阅读量:96
阅读量:79