爱问知识人 爱问教育 医院库

c51单片机 怎样利用中断程序写一个流水灯程序

首页

c51单片机 怎样利用中断程序写一个流水灯程序

要求:先是8盏灯全亮,然后是从左向右一盏一盏的亮,间隔1S,再全亮,再从右到左一盏一盏的亮

提交回答
好评回答
  • 2011-11-27 11:25:56
      #include 
    unsigned int LED;
    unsigned int a,i,m;
    void yiwei();
    void delay(unsigned int b);
    void main()
    {
            TMOD=0x01;  //T0为方式1
            TH0=(65536-50000)/256;
            TL0=(65536-50000)%256;   //初值
            EA=1;       //允许中断
            ET0=1;
            
        while(1)
       {	
         P2=0x00;
         delay(2000);
    	 LED = 0x7f;
    	 m=0;	
    	  for (i = 0 ;i >1;	 // 右移	
    	   LED = LED|0x80;   	   
    	}
    else
    	{	   		 
    		  P2  = LED;
    		  LED = LED  0; b--)    //机器在这里执行需要一段时间 也就达到了延时效果
            for(j = 255; j > 0; j--);
    }
    自己调试过,我12晶振。
      

    V***

    2011-11-27 11:25:56

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):