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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6759|回復: 5
打印 上一主題 下一主題
收起左側

LED調光 調色溫的單片機源碼

  [復制鏈接]
跳轉到指定樓層
樓主
ID:140489 發表于 2017-2-22 14:44 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 lids 于 2017-2-23 09:54 編輯

/*按S2按鍵LED1燈變暗,LED2變亮,按S3按鍵LED1變亮,LED2變亮;s4開關鍵。如果兩個LED一個用高色溫,一個用低色溫,裝在一個燈板上,就可以實現調光,調色溫
*/
#include <reg52.h>
unsigned char pwm_led_val = 25;//LED占空比值 0-50 0最亮,pwm_led_val值越大,調光的速度越慢。開始兩個LED一樣亮
unsigned char pwm_t;//周期
unsigned char num;
bit flag;
sbit key_s2 = P3^0;         //減鍵
sbit key_s3 = P3^1;         //加鍵
sbit key_s4 = P3^2;         //開關鍵
sbit led1 = P1^0;
sbit led2 = P1^7;
void delay(unsigned int z)//毫秒級延時
{
        unsigned int x,y;
        for(x = z; x > 0; x--)
                for(y = 114; y > 0 ; y--);
}        

//定時器0中斷
void timer0() interrupt 1
{
        pwm_t++;
        if(pwm_t == 50)
        {
                pwm_t = 0; led1 = 1;  led2 = ~led1;
        }
        
        if(pwm_led_val == pwm_t)
        {        
        led1 = 0; led2 = ~led1;        
        }                                 
}
void main()
{
        TMOD |= 0x02;//8位自動重裝模塊
        TH0 = 240;
        TL0 = 240;//11.0592M晶振下占空比最大比值是50,輸出約1150HZ
        TR0 = 1;//啟動定時器0
        ET0 = 1;//允許定時器0中斷
        EA        = 1;//總中斷允許
        while(1)
        {
                if(flag==0)
                {
               
                if(key_s2 == 0)         //S2按下LED變暗
                {
                        delay(5);
                        if(key_s2 == 0)
                        {
                                if(pwm_led_val < 50)
                                {
                                        pwm_led_val++;
                                }
                        //        while(!key_s2);         

                                 
                        }
                }
               
                if(key_s3 == 0)        //S3按鍵LED變亮
                {
                        delay(5);
                        if(key_s3 == 0)
                        {
                                if(pwm_led_val > 0)
                                {
                                        pwm_led_val--;
                                }
                        //        while(!key_s3);
                        }
                  }         
                }
               
                else{
                                led1 = 1; led2 = 1;
                        }        
                        
                       
/*開關燈程序,按1次燈亮,再按1次燈滅,如此循環*/                           
                         if(num==0)                           
              {
               if(key_s4==0)
               {
                 delay(5);
                   if(key_s4==0)
                   {   
                                       num++;
                       flag=~flag;
                       TR0=0;
                       while(!key_s4);
                    }
                }
               }


              if(num==1)
              {
               if(key_s4==0)
               {
                 delay(5);
                 if(key_s4==0)
                 {  
                                    num=0;
                    flag=~flag;
                    TR0=1;
                    while(!key_s4);
                  }
                }
               }        
                                
        }
}


評分

參與人數 2黑幣 +105 收起 理由
5314039 + 5 很給力!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:499414 發表于 2019-3-27 20:04 來自觸屏版 | 只看該作者
樓主這個真的可以實現嗎
回復

使用道具 舉報

板凳
ID:140489 發表于 2019-3-28 09:12 | 只看該作者
王曉晚 發表于 2019-3-27 20:04
樓主這個真的可以實現嗎

你用這個程序做做實驗不就知道了嗎?
回復

使用道具 舉報

地板
ID:451559 發表于 2019-3-30 13:29 | 只看該作者
樓主這個真好,這個占空比一定要好好理解,
回復

使用道具 舉報

5#
ID:73182 發表于 2019-3-30 15:30 | 只看該作者
pwm調,會不會頻閃
回復

使用道具 舉報

6#
ID:848824 發表于 2021-3-10 11:20 | 只看該作者
樓主這個真好,謝謝分享。要是能控制可控硅就好了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产婷婷精品av在线 | 最新国产视频 | 久久久久国产一区二区三区 | 老司机久久| 国内精品久久久久 | 国内久久 | 亚洲自拍一区在线观看 | 国产免费一区二区三区免费视频 | 国产精品成人av | 亚洲一区二区三区在线免费 | 国产精品成人国产乱一区 | www.一区二区三区 | 99综合在线 | 久久激情视频 | 亚洲日本国产 | 精品国产乱码久久久久久蜜臀 | 亚洲精品99 | 国产精品揄拍一区二区 | av网站免费 | 亚洲国产成人精品女人久久久野战 | 一区二区三区国产精品 | 久久成人精品视频 | 亚洲精品久久久9婷婷中文字幕 | 在线观看国产www | 日本精品一区二区三区四区 | 999久久| 色综合视频在线 | 欧美日韩在线精品 | 黄色片免费看 | 久久中文字幕av | 精品久久九九 | 久久精品免费一区二区三 | 在线成人www免费观看视频 | 久久久久久久久久影视 | 国产成人午夜精品影院游乐网 | 亚洲九色 | 51ⅴ精品国产91久久久久久 | 毛片毛片毛片毛片毛片 | 久久久久国产一区二区三区 | 日韩视频一区二区在线 | 亚洲一区二区在线播放 |