sfr(special function register):特殊功能寄存器声明
例如:sfr P0=0x80;
声明P0口寄存器,物理地址为0x80
sbit(special bit):特殊位声明
例如:sbit P0_1=0x81;或 sbit P0_1=P0^1;
声明P0寄存器的第1位
可位寻址/不可位寻址:在单片机系统中,操作任意寄存器或者某一位的数据时,必须给出其物理地址,又因为一个寄存器里面有8位,所以位的数量是寄存器数量的8倍,单片机无法对所有位进行编码,故每8个寄存器中,只有一个是可以位寻址的。对不可位寻址的寄存器,若要只操作其中一位而不影响其他位时,可用“&=”?“|=”、“^=“的方法进行位操作。
C51的sfr与sbit
最新推荐文章于 2024-06-12 21:15:47 发布