f=20;<br /> ms=0;<br /> while(1)<br /> {while(ms<25); <br /> ms=0;<br /> asm(" RSBX XF "); <br /> while(ms<25);<br /> ms=0;<br /> asm(" SSBX XF "); <br /> }<br />f,ms是两个变量,ms是在定时器中断中没中断一次增加1,XF控制LED闪烁,上面这个程序不行,改为下面这样就可以,真是很奇怪.<br /> f=20;<br /> ms=0;<br /> while(1)<br /> {while(ms<500/f); <br /> ms=0;<br /> asm(" RSBX XF "); <br /> while(ms<500/f);<br /> ms=0;<br /> asm(" SSBX XF "); <br /> }<br /> |
|