No.14115 作者:KeyBoard 邮件:tanke88@sohu.com ID:6209 登陆:3次 文章数:16篇 最后登陆IP:210.82.107.3 最后登陆:2003/12/16 19:39:32 注册:2002/10/18 16:27:00 财富:80 发帖时间:2002/11/12 8:55:00 发贴者IP:61.149.3.198 标题:KeyBoard:初学者:请高手指点:一个奇怪的C51“赋值异常”现象 (EasyPack仿真器): 摘要:No.14115初学者:请高手指点:一个奇怪的C51“赋值异常”现象 (EasyPack仿真器): 请高手指点:一个奇怪的C51“赋值异常”现象 (EasyPack仿真器): 我用C51: EasyPack仿真器,用keil的编译器,其他的编译器也出现过这种“赋值异常”的 情况: 往常这种情况,仿真器观察赋值异常,但多数情况下,写片子后正常。 但今天,写片子也不对。 过去遇到此种情况,我一般能绕过去,今天怎么也绕不过去了。 那位朋友指点一下: 子函数中这样一句: RX_BUF[sio_buf_cnt] = MyTmp; MyTmp的当前值是0x61 即0110,0001; 但立刻赋值给RX_BUF[sio_buf_cnt] 就变成了 0x41 即0100,0001; 就从高数第3位,有1变成了0,今天我许多从串口收到的数都是 ......
>>返回讨论的主题
|