久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機流水燈程序邏輯問題,請大俠幫解釋一下。謝謝! [打印本頁]

作者: haiming8685    時間: 2018-9-18 22:38
標題: 單片機流水燈程序邏輯問題,請大俠幫解釋一下。謝謝!
為什么會出現如下情況?我是個單片機初學者,剛學習編了這個流水燈個程序,為什么mian程序中的n在for循環中n<10,而在if(n==9)才能正常使8只發光二極管成為流水運動,若換成n<9與if(n==8)或者其他數值都不正常,請高手幫忙解釋一下。

電路原理圖如下:


單片機源程序如下:
  1. #include<reg51.h>
  2. #define   uint    unsigned int   
  3. #define   uchar   unsigned char  
  4. void delay(uint x)
  5. {
  6. uchar j;
  7. uint  y;
  8. for(x; x>0; x--)
  9.    for(y=500; y>0; y--);
  10. }
  11. void main()
  12. {
  13.    uchar n;
  14.    P1 = 0xff;
  15.    while(1)
  16.    {
  17.     for(n; n<10; n++)
  18.     {
  19.    delay(500);
  20.    P1 = (P1<<1);
  21.    if( n == 9)
  22.    {
  23.     P1 = 0xff;
  24.     n =0;
  25.    }
  26.     }
  27.    }
  28. }
復制代碼




作者: HC6800-ES-V2.0    時間: 2018-9-19 09:54
你的問題,在于重復的和不重復的內容設計不合理,所以才多了那么多的循環。
我改了一下,你看看,共同學習。
void main()
{
   uchar n;
   P2 = 0xff;
   delay(250);
   while(1)
   {
      for(n=0; n<8; n++)
      {
          P2 = (P2<<1);
          delay(250);
      }
          P2=0xff;
          delay(250);
   }
}

作者: haiming8685    時間: 2018-9-19 10:44
HC6800-ES-V2.0 發表于 2018-9-19 09:54
你的問題,在于重復的和不重復的內容設計不合理,所以才多了那么多的循環。
我改了一下,你看看,共同學習 ...

謝謝!
作者: haiming8685    時間: 2018-9-19 16:39
haiming8685 發表于 2018-9-19 10:44
謝謝!

你好!還想麻煩解釋一下這些定義。謝謝!

#define SETBIT(b, n)        ((b) |= (1 << (n)))
#define CLRBIT(b, n)        ((b) &= ~(1 << (n)))
#define CHKBIT(b, n)        ((b) & (1 << (n)))




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产伊人久久久 | 亚洲最大av | 国产区精品在线观看 | 日韩精品久久久 | 国产乱精品一区二区三区 | 亚洲精品乱码久久久久久按摩观 | 秋霞在线一区 | 日韩欧美在线观看 | 综合久 | 午夜一区二区三区视频 | 亚洲精品一区二区三区在线 | 黄色大片免费看 | 亚洲天堂av网 | 欧美精品一区在线发布 | 91麻豆产精品久久久久久夏晴子 | 欧美 日本 国产 | 亚洲不卡视频 | 久久综合一区二区三区 | 免费看黄色国产 | 成人av网站在线观看 | 亚洲天堂精品一区 | 精产国产伦理一二三区 | 欧美精品一区三区 | 精品国产一区二区三区av片 | 中国大陆高清aⅴ毛片 | 日韩网站在线观看 | 一级免费毛片 | 亚洲欧美bt | 免费一看一级毛片 | 欧美乱码精品一区二区三区 | 黄色大片免费观看 | 日韩精品在线观看网站 | 99免费在线视频 | 成人欧美一区二区三区在线播放 | 99亚洲| 精品国产一区久久 | 精品国产欧美一区二区三区不卡 | 国产精品久久久久久久久久 | 久久久久久久久久久久一区二区 | 四虎最新地址 | 一区二区三区亚洲 |