<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于單片機(jī)的彩燈小制作

          基于單片機(jī)的彩燈小制作

          作者: 時間:2013-02-05 來源:網(wǎng)絡(luò) 收藏

          3.軟件設(shè)計

          單片機(jī)控制LED調(diào)光電路流程圖

          圖3 控制LED調(diào)光電路流程圖

            4.程序設(shè)計

            #includereg52.h>

            sbit LED1=P1^0;

            sbit LED=P1^1;

            sbit LED2=P1^2;

            unsigned char CYCLE;

            unsigned char PWM_ON;

            void delay (unsigned int cnt)

            {

            while(--cnt);

            }

            main()

            { bit flag;

            TMOD=0x01;

            TH0=(65536-100)/256;

            TL0=(65536-100)%256;

            IE=0x82;

            TR0=1;

            CYCLE=50;

            while(!flag)

            { delay(20000);

            PWM_ON++;

            if(PWM_ON==CYCLE)

            { flag=1;

            }

            }

            while(flag)

            { delay(20000);

            PWM_ON--;

            if(PWM_ON==0)

            { flag=0;

            }

            }

            }

            void time(void) interrupt 1

            { static unsigned char count;

            TH0=(65536-100)/256;

            TL0=(65536-100)%256;

            if(count==PWM_ON)

            { LED1=1;

            LED=1;

            LED2=1;

            }

            count++;

            if(count==CYCLE)

            { count=0;

            if(PWM_ON!=0)

            LED1=0;

            LED=0;

            LED2=0;

            }}

            *

          參考文獻(xiàn):

          [1].datasheethttp://www.dzsc.com/datasheet/_500970.html.

          pwm相關(guān)文章:pwm原理



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();