发现HCPIC-pro-9.80编译器的问题

2020-02-08 09:30发布

程序烧进去按键无效,软件仿真调试没有出问题,硬件仿真发现0x70位置变量居然不存在!于是就:unsigned char ABC @0X70;但又发现按键处理函数中一个与或语句运算结果不对!Key[3].Value&=(Key[0].Value|Key[1].Value);后来改成Key[3].Value=Key[3].Value&(Key[0].Value|Key[1].Value);之后OK,过了些日子发现之前编译没问题的现在不行了!于是今天又下了个破_解版9.8的,又出现了这个问题也是这句,但是跟之前相反Key[3].Value&=(Key[0].Value|Key[1].Value);结果正确,Key[3].Value=Key[3].Value&(Key[0].Value|Key[1].Value);这样结果错误!哎!郁闷,自带的9.7编译出的代码体积太大,9.6下载的又装了用不了,咋办咧
哪位好心人给我发个能用的啊,感激不尽啊,找了好久都没找到个能用的除了那自带的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
headwolf_83
1楼-- · 2020-02-08 13:40
0x70一般是调试器要用的,不要用这个位置的RAM.
backup
2楼-- · 2020-02-08 14:53
关闭汇编语言优化试试!
再不就用PJ版的吧

一周热门 更多>