单片机八位空间存int型,是不是高8位被舍弃(int型占两个字节)
答案:2 悬赏:0 手机版
解决时间 2021-01-20 17:24
- 提问者网友:蔚蓝的太阳
- 2021-01-20 08:21
单片机八位空间存int型,是不是高8位被舍弃(int型占两个字节)
最佳答案
- 五星知识达人网友:掌灯师
- 2021-01-20 08:54
应该是这样的,有如下程序证明:这是写单片机内部EEPROM的子程序,经过验证的
address 是unsigned int型 将其值赋给 8位寄存器 ISP_ADDRL,就相当于取了其低8位
void eepromEraseSector (unsigned int address)
{
unsigned char ii;
ISP_ADDRL=address;
ISP_ADDRH=address>>8;
....
address 是unsigned int型 将其值赋给 8位寄存器 ISP_ADDRL,就相当于取了其低8位
void eepromEraseSector (unsigned int address)
{
unsigned char ii;
ISP_ADDRL=address;
ISP_ADDRH=address>>8;
....
全部回答
- 1楼网友:鱼忧
- 2021-01-20 10:33
看你的单片机是大端模式还是小端模式咯,一个是高位存低字节,一个是高位存高字节的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯