欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: [求助]c51 編程 [打印本頁]

作者: wawinges    時間: 2012-10-3 20:34
標題: [求助]c51 編程
 

#include<reg52.h》

#include<intrins.h>

#define uint unsigned int

#define uchar unsigned char

uchar aa;

uint i,j;

void delay(uint);

void main()

{

            for(i=0;i<=1;i++)
 { aa=0xfe;
       for(i=0;i<=7;i++)
       { P0=aa;
          delay(200);
          aa=_crol_(aa,1);
         delay(200);
        }
     aa=0x00;
       for(j=0;j<=7;j++)
         { P0=aa;
           delay(200);
           aa=_cror_(aa,1);
         delay(200);
         }
    }
     aa=0xff;

                  for(i=0;i<=4;i++)
    {
        P0=aa;
       delay(300);
       P0=~aa;
       delay(300);
    }

}

void delay(uint ms)
 {
  for(i=ms;i>0;i--)
      for(j=110;j>0;j--) ;
 }

 

 

 

 

題目如下。。

 

 

8個發光管間隔200ms由上至下,再由下至上,再重復一次

 

 

然后全部熄滅再以300ms間隔全部閃爍5次。tg此過程

 

 

 

 

為什么我運行的時候只有第一個for循環實現了。。其余都沒有實現。

 

 

但keil并沒有報錯、、


作者: x594008    時間: 2012-10-3 23:55

你的第一個for循環括號位置不對,建意將其改為while(1)的形式。


作者: wawinges    時間: 2012-10-11 23:45
我的目的是重復兩次。。




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1