C语言,24C02读写16位数据不正常!
答案:1 悬赏:60 手机版
解决时间 2021-04-06 07:07
- 提问者网友:富士山上尢
- 2021-04-05 08:14
C语言,24C02读写16位数据不正常!
最佳答案
- 五星知识达人网友:夜余生
- 2021-04-05 08:32
首先,我想问一下你的读写程序有没有经过验证,是否是已经通过的程序。如果读跟写程序都是正确的,我觉得这最后一句:number=(((unsigned int)read_add(0x02))<<8)+number16Bit;这个“+”号是不是改为“|”好一点。即number=(unsigned int)((read_add(0x02))<<8)|number16Bit)。如果还是不行,就把read_add(0x02)这一句单独提出来,有时候因为编译器实在太垃圾,看起来没有问题的语句也会出一些莫名其秒的问题,例如我用的CCS就是经常出这怪问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯