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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

3種方法實現流水燈

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年01月29日   【字體:

(P0一般接10K的上拉電阻,此圖復位電路沒給出)

當然,有些比較有心的同學會做些有花樣的,如這種“心”形的流水燈
下面試代碼:

(1)用總線的方法實現流水燈

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

uchartable[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

void delay(uint xms) //延時約1ms

{

       uintx,y;

       for(x=110;x>0;x--)

       for(y=xms;y>0;y--);

}

void main()

{

       uchar i;

       while(1)

       {

              for(i=0;i<8;i++)

              {

                     P0=table[i];

                     delay(500);

              }

       }

}

(2)移位實現流水燈

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

void delay(uint xms) //延時約1ms

{

       uintx,y;

       for(x=110;x>0;x--)

       for(y=xms;y>0;y--);

}

void main()

{

       uchar a,i;

       while(1)

       {

              a=0xfe;

              for(i=0;i<8;i++)

              {

                     P0=a;

                     a=a<<1;

                     a=a|0x01;

                     delay(500);

              }

       }

}

(3)用庫函數實現流水燈

#include<reg52.h>

#include<intrins.h>//此頭文件包含移位函數

#define uchar unsigned char

#define uint unsigned int

void delay(uint xms) //延時約1ms

{

       uint x,y;

       for(x=110;x>0;x--)

       for(y=xms;y>0;y--);

}

void main()

{

       uint a;

       a=0xfe;

       while(1)

       {

              P2=a;

              a=_crol_(a,1);

              delay(500);

       }

}

關閉窗口

相關文章

主站蜘蛛池模板: 成人深夜福利 | 亚洲欧美日韩在线 | 精品乱子伦一区二区三区 | 天天色小说 | 特黄毛片| 午夜精品久久 | 一区在线播放 | 国产一区福利 | 午夜视频免费观看 | 免费一级黄色 | 夜夜狠狠擅视频 | 黄大色黄大片女爽一次 | 国产伦精品一区二区三区视频网站 | 国产九九精品 | 成人在线免费观看网站 | 日本视频免费观看 | 中文字幕在线免费视频 | 免费黄色一级 | 天堂成人av | 永久免费av| 欧美在线| 日韩av在线看 | 亚洲成人免费观看 | 一区二区三区日韩 | 五月天在线观看 | 欧美精品影院 | 国产精品天堂 | 久久精品欧美一区 | 色八区 | 在线观看www | 欧美中文字幕 | 看逼网站 | 日本在线中文 | 国产高清视频在线 | 亚洲国产欧美日韩 | 天天躁日日躁bbbbb | 婷婷久久五月天 | 中国女人真人一级毛片 | 免费国产一区 | www黄色片 | 一级片av|