微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机中十进制数在寄存器里的表示方式

单片机中十进制数在寄存器里的表示方式

时间: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进制的形式写入到寄存器里

}

}


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top