找回密碼
         注冊會員
        搜索附件  
        MCU資訊論壇 附件中心 單片機論壇 51單片機論壇 LED_單片機控制led.zip

        LED_單片機控制led.zip

         

        單片機寫的波浪狀的流水燈:

        單片機寫的波浪狀的流水燈

        #include <reg52.h>
        #define uchar unsigned char
        #define uint unsigned int
        sbit P00=P0^0; //P0口為低電平時LED亮
        sbit P01=P0^1;
        sbit P02=P0^2;
        sbit P03=P0^3;
        sbit P04=P0^4;
        sbit P05=P0^5;
        sbit P06=P0^6;
        sbit P07=P0^7;
        uchar cnt[8]={8,16,24,32,40,48,56,64}; //定義8個初始亮度級別
        uchar flgdir[8]={1,1,1,1,1,1,1,1}; //在LED從暗到漸亮再從亮到漸暗是做計數方向標志
        void main()
        {
        TMOD=0x11; //定時器0定時0.156mS,晶振是11.0592M
        TH0=0xFF;
        TL0=0x70;
        ET0=1;
        EA=1;
        TR0=1;
        P0=0x00;
        while(1);
        }
        void timer0() interrupt 1
        {
        static uchar n;
        uchar i;
        TH0=0xFF;
        TL0=0x70;
        n++;
        if(n==cnt[0])P00=1; //用n定時計數與cnt比較用來在P0各個位出現不同脈寬的PWM波形
        if(n==cnt[1])P01=1;
        if(n==cnt[2])P02=1;
        if(n==cnt[3])P03=1;
        if(n==cnt[4])P04=1;
        if(n==cnt[5])P05=1;
        if(n==cnt[6])P06=1;
        if(n==cnt[7])P07=1;
        if(n>63) //每過64*0.156=10ms,P0變為0,重新開始一個PWM周期,即PWM波的頻率是100Hz
        {
        n=0;
        P0=0;
        for(i=0;i<8;i++) //并且每過10ms每個燈的脈寬變化一次,即亮度變化一次
        {
        if(flgdir==1) //分別控制每個燈的脈寬由窄變寬再到窄,由于計數的初始值不同,因此出現波浪狀的流水燈
        {
        cnt++;
        if(cnt>71)flgdir=0;
        }
        else
        {
        cnt--;
        if(cnt<9)flgdir=1;
        }
        }
        }
        }

        有興趣的朋友可以免費索取源程序

        QQ|手機版|MCU資訊論壇 ( 京ICP備18035221號-2 )|網站地圖

        GMT+8, 2025-5-1 23:19 , Processed in 0.040087 second(s), 8 queries , Redis On.

        Powered by Discuz! X3.5

        © 2001-2025 Discuz! Team.

        返回頂部
        国产精品人成在线播放新网站| 国产精品99精品视频网站| 91精品国产91热久久久久福利 | 59pao在线视频国产| 国产精品久久国产精麻豆99网站| 香蕉国产精品频视| 欧美精品91欧美日韩操| 国产成人精品综合网站| 国产午夜福利精品一区二区三区| 国产精品免费精品自在线观看| 国产精品成人一区二区| 伊人久久无码精品中文字幕| 精品无码国产一区二区三区AV| 高清在线国产午夜精品| 影音先锋5566av| jiucao在线观看精品| 久久久久久国产精品免费免费 | 欧美精品亚洲精品日韩1818| 热综合一本伊人久久精品| 日韩精品无码一区二区三区免费| 久久精品一区二区国产| 亚洲国产精品综合久久一线| 51视频国产精品一区二区| 无码精品前田一区二区| 国产成人精品男人的天堂538 | 国产精品99久久免费观看| 精品人妻少妇一区二区三区在线| 亚洲国产精品久久久天堂| 成人精品一区二区三区| 亚洲日韩国产AV无码无码精品| 麻豆精品久久久一区二区| 免费男女羞羞的视频网站中文版| 欧美日韩精品在线| 国产剧情一区二区| 国产精品乱伦| 国产精品后入内射日本在线观看| 欧美激情精品久久久久久久九九九 | 人妻精品久久无码区| 精品露脸国产偷人在视频 | 精品日本一区二区三区在线观看| 无码人妻精品一区二区|