求助ADS1.2问题

[复制链接]
2435|4
 楼主| caiwenbin 发表于 2007-10-25 18:10 | 显示全部楼层 |阅读模式
uint8&nbsp;&nbsp;a;&nbsp;&nbsp;&nbsp;&nbsp;//全局变量,在I2C中断中会被修改<br />&nbsp;a=0;<br />.......<br />while(a==0);<br />.......<br /><br />硬件LPC2100防真<br />程序执行到while(a==0);就不忘下执行了<br /><br />单步仿真:到while(a==0);起先a等于0,后来a等于1。鼠标放到a上看到a从0变到1以后,点下一步程序还是不往下执行。<br /><br />望各位前辈指点一下,小弟不胜感激。
 楼主| caiwenbin 发表于 2007-10-25 18:46 | 显示全部楼层

硬件是LPC2210防真

硬件是LPC2210防真<br /><br />在程序中在&nbsp;while(a==0);前面加一段延时就能正常了<br />不知道是那里出问题了,<br />
kukucat 发表于 2007-10-25 18:57 | 显示全部楼层

顶你个,我也在学呐,哈哈

  
dld2 发表于 2007-10-25 18:58 | 显示全部楼层

用volatile定义该变量试试

volatile&nbsp;uint8&nbsp;a;
 楼主| caiwenbin 发表于 2007-10-25 19:18 | 显示全部楼层

谢谢dld2 大哥 我明天到公司马上就试试

volatile和const都啥含义<br />以前C51从为见过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

509

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部