lcb761085384280 发表于 2013-3-19 20:21:56

特殊功能寄存器问题

sfr16 T2=0xCC    /*   定时器2:T2低8位地址=0CCH
                                             T2高8位地址=0CDH*/
怎么理解这句话当中的高低地址分配,并且高8位地址为什么是0CDH?求解答

unifax001 发表于 2013-3-20 08:45:33

是sfr16惹的祸;是C51扩展出来的关键字,具体实现原理让高人来分析吧 也不懂

lcb761085384280 发表于 2013-3-20 14:59:52

unifax001 发表于 2013-3-20 08:45 static/image/common/back.gif
是sfr16惹的祸;是C51扩展出来的关键字,具体实现原理让高人来分析吧 也不懂 ...

哎,这学期刚开始学习单片机,好多概念不是很明白!

Alimy 发表于 2013-3-20 15:51:57

楼主你好。。单片机一个字节是8bit
sfr16 T2=0xCC ; //定义了一个16bit 也就是 两个字节且起始字节是0xcc的特殊功能寄存器。那么按照顺序排下来。这个寄存器就应该占据 0xcc和0xcd这两个字节空间。又因为51单片机的寄存器是按小端(高位在高字节,低位在低字节)排列的。。所以0xcc(低字节)存放的是T2的低八位(T2L),0xcd(高字节)存放的是T2的高八位(T2H)
页: [1]
查看完整版本: 特殊功能寄存器问题