99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

用單片機(jī)控制(軟件產(chǎn)生PWM)LED的亮度

//引入頭文件*********************************************************
#include          "delay.h"
#include          "delay.c"
#include      

//腳位定義***********************************************************  
#define       key       RA3                                //按鍵輸入  
#define       led       RB0                                //輸出指示  

//開關(guān)標(biāo)志***********************************************************
     persistent bit Sign;                                  //開關(guān)標(biāo)志    
    
//占空比數(shù)據(jù)*********************************************************
     persistent unsigned char data;                        //占空表值

     const unsigned char PwmDat[10] = {0x19, 0x32, 0x4b, 0x64, 0x7d,  
                                       0x96, 0xaf, 0xc8, 0xe1, 0xfa};
  
//*******************************************************************  
//函數(shù)名稱:PortInit();  
//輸入?yún)?shù):無  
//輸出參數(shù):無  
//功能描述:端口設(shè)置  
//建造日期:2008.06.06  
//*****************************************************************  
void PortInit(void)  
{  
     PORTA = 0xfd;                                         //    
     TRISA = 0xfd;                                         //A 口設(shè)置    
      
     PORTB = 0x00;                                         //  
     TRISB = 0x00;                                         //B 口設(shè)置  
}  
  
//*******************************************************************  
//函數(shù)名稱:KeyInt();  
//輸入?yún)?shù):無
//輸出參數(shù):無  
//功能描述:按鍵處理函數(shù)  
//建造日期:2008.06.06  
//*******************************************************************  
void KeyInt(void)  
{    
     static unsigned char count = 0;                       //長按計數(shù)
     static bit valid = 0;                                 //有效標(biāo)志  
     static bit reach = 0;                                 //長按標(biāo)志  
      
     if (valid == 1)  
      {  
       if (key == 0)                                       //按鍵有效
        {  
         count++;                                          //增加計數(shù)    

         if (count == 50)                              
          {
           count = 25;                                     //長按加速
           reach = 1;                                      //長按置位  
           data++;                                         //查表增加
            
           if (data > 9) data = 0;                         //循環(huán)查表    
          }            
        }  
      
       else  
        {
         if (reach == 0) Sign = !Sign;                     //取反狀態(tài)
          
         count = 0;                                        //計數(shù)清零    
         valid = 0;                                        //有效清零  
         reach = 0;                                        //長按清零  
        }    
      }  
        
     else  
      {  
       if (key == 0) valid = 1;                            //有效置位  
      }  
}  

//*******************************************************************  
//函數(shù)名稱:LedPwm();  
//輸入?yún)?shù):無
//輸出參數(shù):無  
//功能描述:led 脈沖調(diào)寬輸出  
//建造日期:2008.06.06  
//*******************************************************************  
void LedPwm(void)  
{  
     unsigned char PwmH, PwmL;  
     unsigned char i,Pwm;  
      
     Pwm = PwmDat[data];                                   //占空查表
      
     if(Sign == 1)                                         //是否開機(jī)
      {    
       for (i = 0; i < 20; i++)  
        {  
         PwmH = Pwm;                                       //脈沖高位  
         PwmL = 250 - PwmH;                                //脈沖低位  

         led = 1;                                          //  
         while (PwmH--);                                   //高位輸出  
      
         led = 0;                                          //  
         while (PwmL--);                                   //低位輸出  
        }  
      }

     else    
      {
       DelayMs(20);                                        //關(guān)機(jī)延時  
      }      
}  

//*******************************************************************  
//函數(shù)名稱:main();  
//輸入?yún)?shù):無  
//輸出參數(shù):無  
//功能描述:主要程序  
//建造日期:2008.06.06  
//*******************************************************************  
void main(void)                                            //  
{      
     PortInit();                                           //腳位設(shè)置  
      
     if (data > 9) data = 0;                               //是否越階
      
     while (1)  
      {  
       KeyInt();                                           //按鍵處理  
       LedPwm();                                           //脈沖輸出  
      }    
}  


可以實(shí)現(xiàn)短按開關(guān)機(jī)(按鍵 < 1S),長按凋光(按鍵 >1S),以10%占空比步進(jìn).占空比為 10% -100% (在關(guān)機(jī)時長按無效)
全部回復(fù)(22)
正序查看
倒序查看
2008-10-23 11:45
該程序比較精簡....可以移值到PIC12C508A單片機(jī)上...
也可以改成三路輸出按制RGB LED ...

用內(nèi)部RC振蕩..可以實(shí)現(xiàn)低成本方案...
0
回復(fù)
niquanwei
LV.5
3
2008-10-23 14:15
@點(diǎn)點(diǎn)滴滴
該程序比較精簡....可以移值到PIC12C508A單片機(jī)上...也可以改成三路輸出按制RGBLED...用內(nèi)部RC振蕩..可以實(shí)現(xiàn)低成本方案...
低成本,1.5一片已經(jīng)寫好調(diào)光程序的 或者RGB帶定色程序的,誰要?
喊幾聲!
0
回復(fù)
2008-10-23 15:00
@niquanwei
低成本,1.5一片已經(jīng)寫好調(diào)光程序的或者RGB帶定色程序的,誰要?喊幾聲!
能不能實(shí)現(xiàn)50Hz過零同步變化.....

臺灣的單片機(jī)...1.3 ...我都能給..
0
回復(fù)
hzfzy
LV.1
5
2008-11-23 04:57
@niquanwei
低成本,1.5一片已經(jīng)寫好調(diào)光程序的或者RGB帶定色程序的,誰要?喊幾聲!
我要這個,請發(fā)RGB帶定色程序的詳細(xì)資料來,謝謝!hzfzy@139.com
0
回復(fù)
morine
LV.1
6
2008-12-08 15:47
請給我一份,fiacky@163.com.謝謝了.
0
回復(fù)
2008-12-09 10:00
@niquanwei
低成本,1.5一片已經(jīng)寫好調(diào)光程序的或者RGB帶定色程序的,誰要?喊幾聲!
我也要一份,能否發(fā)下給我?謝謝!zhongyuqiang2006@163.com
0
回復(fù)
2009-01-29 16:15
@niquanwei
低成本,1.5一片已經(jīng)寫好調(diào)光程序的或者RGB帶定色程序的,誰要?喊幾聲!
我要~~~~~~~~郵箱misscool1656@163.com qq184217356
0
回復(fù)
2009-02-02 08:49
@niquanwei
低成本,1.5一片已經(jīng)寫好調(diào)光程序的或者RGB帶定色程序的,誰要?喊幾聲!
我要~~~~~~~~郵箱ssg88@126.com  QQ19827671
0
回復(fù)
hqsh158
LV.1
10
2009-04-10 22:51
@點(diǎn)點(diǎn)滴滴
能不能實(shí)現(xiàn)50Hz過零同步變化.....臺灣的單片機(jī)...1.3...我都能給..
請問可以實(shí)時控制亮度嗎?也就是說電壓變化時,亮度保持不變.
還有就是能告知兄弟單片機(jī)型號嗎?hqsh158@126.com
0
回復(fù)
guotinglan
LV.2
11
2009-04-11 01:09
**此帖已被管理員刪除**
0
回復(fù)
bhoo
LV.5
12
2009-04-11 08:06
@guotinglan
**此帖已被管理員刪除**
chhp25@163.com 給我發(fā)一份.謝謝!
0
回復(fù)
lin135
LV.5
13
2009-04-11 12:42
@bhoo
chhp25@163.com給我發(fā)一份.謝謝!
其實(shí)用單片機(jī)做的話1.5以下就可以做個調(diào)光了,應(yīng)該不貴吧.就需要一個外置的驅(qū)動三極管而且
0
回復(fù)
lin135
LV.5
14
2009-04-11 12:46
@lin135
其實(shí)用單片機(jī)做的話1.5以下就可以做個調(diào)光了,應(yīng)該不貴吧.就需要一個外置的驅(qū)動三極管而且
我用過一個8腳的單片機(jī)控三色燈來顯示溫度值的,其中一個模式是按溫度的高低來先擇顏色,.比如50度是全紅,慢慢低下來加一點(diǎn)點(diǎn)的加下綠色,0度是藍(lán)色和綠的混色,-20是藍(lán)色, 紅綠藍(lán)是按255,255,225級來分級的.有點(diǎn)像電腦的256色調(diào)板.
0
回復(fù)
wangw0718
LV.1
15
2009-10-30 14:48
@lin135
我用過一個8腳的單片機(jī)控三色燈來顯示溫度值的,其中一個模式是按溫度的高低來先擇顏色,.比如50度是全紅,慢慢低下來加一點(diǎn)點(diǎn)的加下綠色,0度是藍(lán)色和綠的混色,-20是藍(lán)色,紅綠藍(lán)是按255,255,225級來分級的.有點(diǎn)像電腦的256色調(diào)板.
可以把這個設(shè)計的程序和相關(guān)資料發(fā)給我看一下么?wangw0718@163.com
0
回復(fù)
2011-04-16 00:34
@niquanwei
低成本,1.5一片已經(jīng)寫好調(diào)光程序的或者RGB帶定色程序的,誰要?喊幾聲!
我也要 zaibu130@qq.com 謝謝
0
回復(fù)
2011-04-16 00:35
我也要 謝謝 zaibu130@qq.com
0
回復(fù)
sankong333
LV.4
18
2011-04-16 01:04
最好增加一個低功耗無線收發(fā)模塊
0
回復(fù)
偉哥
LV.4
19
2011-04-16 07:50
@sankong333
最好增加一個低功耗無線收發(fā)模塊

我的四路調(diào)光,3基色的LED.  芯片SOP-8,只要6毛,這個也太浪費(fèi),玩玩可以,不具備商業(yè)價值.

0
回復(fù)
fuzi
LV.3
20
2011-05-03 17:24
我批量要這東西.但是要改一下.有興趣加我.QQ:1044929960
0
回復(fù)
windyde
LV.1
21
2012-04-17 23:56
@lin135
我用過一個8腳的單片機(jī)控三色燈來顯示溫度值的,其中一個模式是按溫度的高低來先擇顏色,.比如50度是全紅,慢慢低下來加一點(diǎn)點(diǎn)的加下綠色,0度是藍(lán)色和綠的混色,-20是藍(lán)色,紅綠藍(lán)是按255,255,225級來分級的.有點(diǎn)像電腦的256色調(diào)板.
能把資料發(fā)來看看么,謝謝! windyde@163.com
0
回復(fù)
kingdau1985
LV.2
22
2012-04-18 23:20
@fuzi
我批量要這東西.但是要改一下.有興趣加我.QQ:1044929960
**此帖已被管理員刪除**
0
回復(fù)
borland_syj
LV.3
23
2012-04-18 23:52
@kingdau1985
**此帖已被管理員刪除**

曾經(jīng)的單片機(jī)到今天,技術(shù)也像白菜一樣,價格也像白菜一樣了...................

0
回復(fù)
發(fā)
主站蜘蛛池模板: 国产农村妇女毛片精品久久 | 91精品一区二区三区综合在线爱 | 亚洲三区在线观看无套内射 | 成人一区二区三区久久精品嫩草 | 中文字幕av免费在线 | 免费黄网站欧美 | 欧美日韩在线视频 | 人妻AⅤ无码专区 | 日本成本人片免费网站 | 高H紫黑色的又粗又上翘 | 亚洲精品无码精品MV在线观看 | 久久人人爽人人爽人人爽 | 国产四区| 国产妇女乱码一区二区三区 | 狠狠色丁香婷婷综合久久来来去 | 久久久久久亚洲 | 久久蜜桃资源一区二区老牛 | 古典武侠激情亚洲精品一区 | 日日天干夜夜人人添 | 综合天堂 | 毛片基地美国 | 91蜜臀精品国产自偷在线 | 亚洲一二三四2021不卡 | 久久av资源 | 啦啦啦啦WWW日本在线观看 | 日日碰狠狠躁久久躁蜜桃 | 在线看福利中文字幕人妻 | 成人在线观看不卡 | 99精品视频69V精品视频 | 成人免费看98影视mp4 | 女人张开腿让男人桶爽 | 在线观看毛片视频 | 国产午夜日韩不卡一区 | 久久水蜜桃亚洲AV无码精品 | 91无码视频在线观看 | 五月天最新网址 | 青草综合一区二区三区 | av在线免费资源 | japanese国产乱在线播放 | 日本二三本的区别免费 | 国产成人精品午夜福利 |