单片机中十进制数在寄存器里的表示方式
时间:11-25
来源:互联网
点击:
unsigned char xdata pbuf[512]; //数据缓冲区
for(i=0;i<512;i++)
pbuf[i]=i; //向数据缓冲区中写入0~255 0~255,共512个字节
UART_Send_Str("向缓冲区中装入完毕");
今天,在看这个程序,上面注释写着往数据缓冲区写入0~255 0~255。
明明是0~512为什么是0~255 0~255呢??
呵呵,这里pbuf是char型的。到了256时,为10000 000,char中只能存储低8位。
可以通过这个程序来测试下,就知道,254是以2进制的形式存放在寄存器里的。
#include
sfr LedPort =0x80;
void main()
{
while(1)
{
LedPort = 254;//十进制数是以2进制的形式写入到寄存器里
}
}
单片机十进制数寄存器里表示方 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)