[求助]主程序问题
论坛里程序发出来都是格式不对,怎么回事呢?[此贴子已经被作者于2006-8-12 0:54:26编辑过]
好的!你的程序上面,中断1有二次亮,中断2有四次亮! <p>靠!!</p><p>要回复程序才可以看!!!</p><p>问题如下:</p><p>这个程序中断运行正常,但是为什么开始运行的时候LED才亮两次?</p><p>不是四次?</p><p>#include <REGX51.H></p><p>Delay(int t)<br/> {<br/> int i,j;<br/> for(i=0;i<t;i++)<br/> for(j=0;j<100;j++);<br/> } </p><p>Led_flash()<br/> {<br/> char i;<br/> for(i=0;i<4;i++)<br/> {<br/> P0_7=~P0_7;<br/> Delay(400);<br/> }<br/> }</p><p><br/>void Abort_INT0(void) interrupt 0//外部中断0<br/> {<br/> Led_flash();<br/> Delay(100);<br/> }</p><p>void Abort_INT1(void) interrupt 2//外部中断1<br/> {<br/> char k;<br/> for (k=0;k<2;k++)<br/> {<br/> Led_flash();<br/> }<br/> Delay(100);<br/> }</p><p>Beep()<br/> {<br/> char i;<br/> for(i=0; ; )//(i=0;i<100;i++)<br/> {<br/> P3_7=~P3_7;<br/> Delay(100);<br/> }<br/> }</p><p>Init_INT()<br/> {<br/> TCON=0X05;<br/> IP=0X05;<br/> IE=0X85;<br/> }<br/>main()<br/>{<br/> Led_flash();//程序开始运行的时候应该是4次灯亮,为什么只有两次?<br/> Init_INT();<br/> while(1)<br/> {<br/> Beep();<br/> Delay(500);<br/> } <br/>}<br/></p> 这是论坛系统自动整理的原因,我也想找找有没有办法让它不要自动整理就好了! 当然亮二次了,亮二次不就运行了四次了吗?二次亮的+二次暗的,总共就四次了,呵呵! <p>那我中断0的时候怎么可以亮四次?</p><p>中断1的时候可以亮八次?</p><p></p> 怀疑你中断了二次! <p>绝对没有</p><p>奇怪了</p><p>斑竹,你有时间帮我试试是怎么回事。</p>
页:
[1]