• 赞助网站
  • 您的位置:  首页 >> 技术交流区 >> MCU技术 >> 请高手帮忙,我编了一个循环延时程序,但不知道怎样让程序循环二次后自动停止
    请高手帮忙,我编了一个循环延时程序,但不知道怎样让程序循环二次后自动停止
    2012年05月15日 点击: 编辑: ac43042319
    #include <reg52.h>
    sbit sv1=P0^0;
    sbit sv4=P0^7;
    void delay1s(void)
      {
        unsigned char h,i,j;
        for(h=20;h>0;h--)
        for(i=20;i>0;i--)
        for(j=248;j>0;j--);      
      }
    void delay2f(void)
      {
          unsigned char i,j,k;
           for(i=20;i>0;i--)
           for(j=120;j>0;j--)
           for(k=200;k>0;k--);
        }        
    void main()
    {        
       while(3)
       {                                
           sv1=0;        
                delay1s();
           sv1=1;    
           delay2f();    
           sv4=0;
           delay1s();            
           sv4=1;        
           delay2f();
       }    
    }
    我想要程序中的SV1,SV4点亮二次后程序就停止运行,请那位高手帮助修改谢谢。[p:1]
    赞助网站 | 关于我们 | 版权声明 | 站点导航 | 收藏本站 | 设为首页