新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的彩燈設計

        基于單片機的彩燈設計

        作者: 時間:2011-10-12 來源:網絡 收藏

        3.軟件

        圖3 控制LED調光電路流程圖

          4.程序

          #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;

          }}

          *


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 威海市| 密山市| 泰宁县| 鹤山市| 辽阳县| 林口县| 扶绥县| 威信县| 吉安市| 漯河市| 巴塘县| 芜湖县| 渑池县| 高尔夫| 弥勒县| 建宁县| 宁城县| 新泰市| 荃湾区| 建昌县| 精河县| 鄂伦春自治旗| 东兰县| 吉木萨尔县| 建德市| 肇庆市| 陆河县| 青海省| 和平区| 扶余县| 三河市| 库伦旗| 富裕县| 宁化县| 突泉县| 清苑县| 石嘴山市| 兴海县| 唐河县| 宜兴市| 尼木县|