[ZLG-MCU] 求教switch出错

[复制链接]
2089|5
 楼主| liqindz 发表于 2009-5-12 12:46 | 显示全部楼层 |阅读模式
switch(Key)&nbsp;&nbsp;&nbsp;<br /><br />{case&nbsp;22:&nbsp;&nbsp;&nbsp;&nbsp;//启动键<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(FlagStart==0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;//DispValue(5,0xfa,1);&nbsp;//彩灯显示<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FlagStart=1;//工作停机状态标志<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ZLG7290_SegOnOff(42,1);//工作指示灯<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ET1=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TR1=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FlagStart=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ZLG7290_SegOnOff(42,0);//工作指示灯熄灭<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ET1=0;//定时器停止<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TR1=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;FlagTime=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;FlagHz=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;break;<br /><br />}<br /><br />这段程序老是不能正常工作,FlagStart的初值为0;当按键程序读出按键码为22时,就启动工作指示灯和定时器T1,但是当按键按下后老是工作指示灯闪亮?????????<br /><br />请高手指点一下。<br /><br />谢谢!<br />
xiaoxin1986 发表于 2009-5-13 01:00 | 显示全部楼层

单步调试试一试吧,看看变量的变化 。

  
linhai1986 发表于 2009-5-13 01:27 | 显示全部楼层

建议用单步调试吧,设置断点也可以

  
xiaoxin1986 发表于 2009-5-13 23:59 | 显示全部楼层

怎么样了?

  
 楼主| liqindz 发表于 2009-5-15 08:07 | 显示全部楼层

出来了 是我自己的问题 程序没事

  
xiaoxin1986 发表于 2009-5-17 23:27 | 显示全部楼层

这得你自己调试一下吧,单步调试有结果不?

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

124

帖子

0

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