keil与proteus联机后如果定义一全局变量:<br />uchar8 I2C_sla = 0x89;<br /><br />然后在子程序中对其进行赋值:<br />I2C_sla = 0xef;<br /><br />全局变量根本就不会被赋值,查看反汇编:<br />0x00000370 E3A010EF MOV R1,#0x000000EF<br />0x00000374 E59F00BC LDR R0,[PC,#0x00BC]<br />0x00000378 E5C01000 STRB R1,[R0]<br /><br />也都是对了的,但就是赋不进去值,用指针都是同样的效果,用keil自带的仿真器P事没有,proteus真TMD的垃圾! <br /><br />全局变量用不了,不知道中断参数怎么传递.大侠们有何高招,麻烦指点,感激不尽! |