wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

基于51單片機之觸控調光臺燈實驗測試

作者:CaKen   來源:CaKen工作室   點擊數:  更新時間:2014年09月02日   【字體:

 ******************************  Copyright(C) CaKe  ************************************

========================================================================================
==============**版權信息   : CaKen工作室                                  ==============
==============**文件名     : main.c                                       ==============
==============**作者       : CaKen                                        ==============
==============**版本號     : V1.0                                         ==============
==============**時間       : 2014.08.28                                   ==============
==============**功能描述   : 觸控調光臺燈實驗測試                         ==============
========================================================================================
==============**新浪微博   :CaKen            ==============
****************************************************************************************
 
#include"STC12C5A60S2.H"      //STC12Cx052或STC12Cx052AD系列單片機頭文件
 
sbit ON_OFF_Key =  P2 ^ 0;   //ON/OFF開關鍵
sbit Add_Key    =  P2 ^ 3;   //加亮度(+)
sbit Doc_Key    =  P2 ^ 7;   //減亮度(-)
//LED與P1.3(PWM0)連接
 
unsigned char Bright = 0x88;  //全局變量,亮度值
bit POWER            = 0;     //LED燈開/關狀態標志位
 
 
***************************************************************************************
函數名:PWM初始化函數
調  用:PWM_Init();
參  數:無
返回值:無
結  果:將PCA初始化為PWM模式,初始占空比為0
備  注:需要更多路PWM輸出直接插入CCAPnH和CCAPnL即可
***************************************************************************************/
void PWM_Init (void)
{
    CMOD   = 0x02;  //設置PCA定時器
  CL     = 0x00;
  CH     = 0x00;
 CCAPM0 = 0x42;  //PWM0設置PCA工作方式為PWM方式(0100 0010)
  CCAP0L = 0x00;  //設置PWM0初始值與CCAP0H相同
  CCAP0H = 0x00;  //PWM0初始時為0
  CR     = 1;     //啟動PCA定時器
}
 
****************************************************************************************
函數名:PWM0占空比設置函數
調  用:PWM0_Set();
參  數:0x00~0xFF(亦可用0~255)
返回值:無
結  果:設置PWM模式占空比,為0時全部高電平,為1時全部低電平
備  注:如果需要PWM1的設置函數,只要把CCAP0L和CCAP0H中的0改為1即可
****************************************************************************************/
 
void PWM0_Set (unsigned char a)
{
 CCAP0L= a; //設置值直接寫入CCAP0L
  CCAP0H= a; //設置值直接寫入CCAP0H
}
 
***************************************************************************************
函數名:毫秒級CPU延時函數
調  用:DELAY_MS (?);
參  數:1~65535(參數不可為0)
返回值:無
結  果:占用CPU方式延時與參數數值相同的毫秒時間
備  注:應用于1T單片機時i<600,應用于12T單片機時i<125
****************************************************************************************/
 
void DELAY_MS (unsigned int a)
{
 unsigned int i;
 while( --a != 0)
 {
  for(i = 0; i < 600; i++);
 }
}
 
***************************************************************************************
函數名:UART串口初始化函數
調  用:UART_Init();
參  數:無
返回值:無
結  果:啟動UART串口接收中斷,允許串口接收,啟動T/C1產生波特率(占用)
備  注:振蕩晶體為12MHz,PC串口端設置 [ 9600,8,無,1,無 ]
***************************************************************************************/
 
void UART_Init (void)
{
 EA = 1;         //允許總中斷(如不使用中斷,可用//屏蔽)
 ES = 1;         //允許UART串口的中斷
 TMOD = 0x20; //定時器T/C1工作方式2
 SCON = 0x50; //串口工作方式1,允許串口接收(SCON = 0x40 時禁止串口接收)
 TH1  = 0xFD; //定時器初值高8位設置 9600
 TL1  = 0xFD; //定時器初值低8位設置
 PCON = 0x80; //波特率倍頻
 TR1  = 1;     //定時器啟動   
}
 
****************************************************************************************
函數名:UART串口發送函數
調  用:UART_Send (?);
參  數:需要UART串口發送的數據(8位/1字節)
返回值:無
結  果:將參數中的數據發送給UART串口,確認發送完成后退出
備  注:
****************************************************************************************/
 
void UART_Send (unsigned char UART_data)
{                        //定義串口發送數據變量
 SBUF = UART_data;  //將接收的數據發送回去
 while(TI == 0);   //檢查發送中斷標志位
 TI = 0;        //令發送中斷標志位為0(軟件清零)
}
 
****************************************************************************************
函數名:主函數
調  用:無
參  數:無
返回值:無
結  果:程序開始處,無限循環
備  注:調光臺燈,觸摸延時燈
****************************************************************************************/
 
void main (void)
{
 PWM_Init();                         //PWM初始化
 UART_Init();                        //串口初始化
 P2M0 = 0x00;                        //將P2接口設置為高阻態輸入
 P2M1 = 0xFF;                        //觸摸按鍵啟用
 PWM0_Set(0);
 UART_Send (Bright);                 //把亮度值發給PC機   
 DELAY_MS(200);                      //延時等待I/O接口電平狀態穩定
 while(1)
 {
  unsigned char a;
     UART_Send (Bright);             //把亮度值發給PC機   
  if(ON_OFF_Key == 1)             //開關鍵按下
  {
   if(POWER == 0)             //如果當前狀態為關,則執行開燈程序
   {
    for(a=0;a<=Bright;a++)
    {
     PWM0_Set(a);
     DELAY_MS (20);      //漸暗的時間間隔  
    }
    PWM0_Set(Bright);        //達到存儲的LED亮度
    POWER = 1;               //把狀態標志位變成開
 
//    DELAY_MS (10000);   //10秒之后,燈自動關閉
//    PWM0_Set(0); 
   }
   else          //如果當前狀態為開,則執行關燈程序
   {
    for(a=Bright;a>0;a--)    //循環漸暗
    {
     PWM0_Set(a);
     DELAY_MS (20);      //漸暗的時間間隔 
    }
    PWM0_Set(0);            //關LED
    POWER = 0;              //把狀態標志位變成關
   }
   while(ON_OFF_Key == 0);     //等待按鍵放開
  }
 
  if(Add_Key == 1 && POWER == 1) //加亮度鍵按下,同時在開燈狀態下
  {
   Bright++;                   //亮度值加1
   PWM0_Set(Bright);           //將值寫入PWM控制LED亮度
   if(Bright >= 0xFD)         //如果亮度值大于0xFD,則不再增加
   {
    Bright = 0xFD;
   }
   DELAY_MS (20);              //漸變亮度的時間間隔
  }
 
  if(Doc_Key == 1 && POWER == 1) //減亮度鍵按下,同時在開燈狀態下
  {
   Bright--;                   //亮度值減1
   PWM0_Set(Bright);           //將值寫入PWM控制LED亮度
   if(Bright < 0x08)           //如果亮度值小于0x08,則不再減少
   {
    Bright = 0x08;
   }
   DELAY_MS (100);              //漸變亮度的時間間隔
  }
 }
}
 
 
關閉窗口
国产麻豆一区二区三区| 91在线看国产| 欧美日韩123区| 成人福利视频在| www.久久久久久久久久| 国产熟妇搡bbbb搡bbbb| 欧美亚洲国产成人| 秋霞在线观看一区二区三区| 久久久综合av| 亚洲男人第一av网站| 精品久久久久久久久久| 99久久久精品免费观看国产蜜| 欧美日韩影院| 奇米777国产一区国产二区| 好久没做在线观看| 久久久久久久伊人| 污免费在线观看| 男人天堂a在线| 国产亚洲二区| 97精品国产91久久久久久| 日韩电影免费观看中文字幕| 懂色av一区二区三区| 久久亚洲一区二区三区明星换脸| 亚洲影院免费| 精品视频99| 亚洲日本免费电影| 17videosex性欧美| av大全在线免费看| 国产女优裸体网站| 美女福利网站视频在线观看| 少妇又色又爽又黄的视频| 无码人妻丰满熟妇区bbbbxxxx| 精品伦精品一区二区三区视频密桃 | 免费大秀视频在线播放| 日韩一区二区三区不卡| youjizz在线视频| 18精品爽国产三级网站| 免费观看一区二区三区| 亚洲少妇第一页| 99er在线视频| 亚洲欧美日韩另类精品一区二区三区| 亚洲a一级视频| 国产成人福利网站| 奇米4444一区二区三区| 欧美激情欧美激情在线五月| 在线电影av不卡网址| 亚洲精品美女免费| 日韩免费视频一区| 91精品国产综合久久久久久久| 欧美日韩中文字幕在线| 一个色妞综合视频在线观看| 国产精品久线在线观看| 中文字幕精品综合| 91麻豆免费观看| av欧美精品.com| 成人免费va视频| 成人精品免费视频| 波多野结衣视频一区| 国产成a人亚洲| 精品系列免费在线观看| 蜜桃精品视频在线观看| 麻豆国产精品一区二区三区 | 亚洲成人黄色在线| 精品日韩欧美在线| 精品精品欲导航| 亚洲成人动漫在线播放| 亚洲国产精品成人一区二区| 精品免费日韩av| 亚洲精品按摩视频| 亚洲区免费影片| 中文字幕一精品亚洲无线一区 | 性生活在线视频| 欧美又黄又嫩大片a级| 国产福利精品一区二区三区| 天天色天天综合网| 美女扒开腿免费视频| xxxx黄色片| x88av在线| 久久久99精品| 久久久久久久久久久影院| 中文字幕在线看人| 国产精品久久久久久久免费看| 99er热精品视频| 影音先锋在线中文字幕| 国产精品免费麻豆入口| 春意影院午夜免费入口| 国产va在线观看| 日韩av女优在线观看| 日本美女xxx| 国产性生活网站| 在线免费一区二区| 精品二区在线观看| 在线天堂中文www官网| 九九热精品在线视频| 又爽又黄的午夜网站| 369你懂的电影天堂| 在线中文字幕资源| 丝袜美腿美女被狂躁在线观看| 高清电影在线免费观看| 欧美日韩va| 九一国产精品| 亚洲视频一二| 国产精品一品视频| 国产午夜一区二区三区| 午夜精品久久久久久久99樱桃 | 日本欧洲国产一区二区| 91手机视频在线| 大肉大捧一进一出好爽动态图| 伊人成人免费视频| 久久免费看少妇高潮v片特黄 | 日本在线观看www| 亚洲精品国产精品国产| 88久久精品| 亚洲人体av| 韩国v欧美v日本v亚洲v| 中文字幕成人网| 一本到三区不卡视频| 精品久久久网站| 久久久久久国产精品久久| 5g影院天天爽成人免费下载| 亚洲不卡中文字幕| 日本中文字幕精品—区二区| 一级片久久久久| 自拍偷拍校园春色| 午夜在线视频观看| 米奇.777.com| 啪啪免费视频一区| 日韩av系列| 久久婷婷久久| 国产精品久久久久久久裸模| 欧美午夜影院一区| 最新日韩中文字幕| 国产美女精品在线观看| 国产成人手机视频| 日韩黄色免费观看| 婷婷开心激情网| 三上悠亚一区| 日韩一区精品| 激情文学一区| 北岛玲一区二区三区四区| 欧美性猛交99久久久久99按摩| 亚洲人成人99网站| 亚洲自拍偷拍福利| 国产一区亚洲二区三区| 九九热精品在线观看| 强行糟蹋人妻hd中文| 日本精品久久久久| 成人黄色免费| 欧洲成人一区| 精品999网站| 日本一区二区不卡视频| 欧美va亚洲va| 亚洲一区二区三区美女| 日韩视频免费直播| 欧美孕妇与黑人孕交| 国产精品jizz在线观看老狼| 最新中文字幕视频| 精品乱子伦一区二区| 爱爱永久免费视频| 3d性欧美动漫精品xxxx软件| 牛夜精品久久久久久久99黑人| 久久久久国产一区二区三区四区| 日韩欧美123| 91在线看www| 免费精品99久久国产综合精品应用| 毛片基地在线观看| www.青青青| 精品欧美一区二区三区在线观看| 伊人影院久久| 亚洲va天堂va国产va久| 欧美激情国产高清| 免费网站在线观看视频| 97在线观看免费高| 精品免费视频一卡2卡三卡4卡不卡| 爽爽视频在线观看| 日本久久成人网| 懂色av一区二区三区免费观看 | 国产一区二区三区高清| 一级片黄色免费| 国产成人麻豆免费观看| www.麻豆av.com| 成人免费视频观看| 久久精品久久精品| 欧美日韩在线综合| 国产精品亚洲精品| 日本超碰在线观看| 亚洲一卡二卡在线| 欧美12一14sex性hd| 欧美国产不卡| 国产精品视频第一区| 日韩一区二区久久久| 日本成人性视频| 国产一级片久久| 天天骑天天干| 日本成人手机在线| 97精品电影院| 尤物精品国产第一福利三区 | 精品国产美女在线| 国产精品视频网站在线观看| 九九视频免费看| 超级污的网站| 亚洲成在人线免费观看| 国产日韩欧美亚洲| 伊人久久免费视频| 久久天天东北熟女毛茸茸| 日韩成人免费在线视频| 永久www成人看片| 精品国精品国产自在久国产应用| 国产精品嫩草影院com| 欧美精品video| 少妇黄色一级片| 天天av天天翘| 黑人巨大精品欧美一区二区桃花岛| 日本一不卡视频| 亚洲高清久久网| 一区二区三区四区视频在线观看 | www.浪潮av.com| 99久久久国产精品无码免费| av在线电影播放| 99日韩精品| 日韩欧美在线网站| 亚洲最新免费视频| 成人av网站在线播放| 九色国产在线观看| 日韩一级在线| 亚洲国产精品va在线看黑人动漫| 永久免费看av| www.久久伊人| 日本午夜大片a在线观看| 成人三级在线视频| 国内成人精品视频| 高清中文字幕mv的电影| 美女网站免费观看| 国产一区二区精品福利地址| 色一情一伦一子一伦一区| 国产亚洲欧美另类一区二区三区| 天天看片中文字幕| 蝌蚪视频在线播放| 日韩专区欧美专区| 在线精品高清中文字幕| 中文字幕国内自拍| 国产麻豆视频免费观看| 国产精品中文字幕制服诱惑| 亚洲大片在线观看| 欧美激情论坛| 11024精品一区二区三区日韩| 欧美女同一区| 久久新电视剧免费观看| 国产精品69精品一区二区三区| 我不卡一区二区| 两个人hd高清在线观看| 亚洲专区免费| 中文字幕日韩有码| 中文在线字幕观看| www.色小姐com| 在线免费av网址| 久久久综合网| 欧美成人免费在线观看| 国产高清成人久久| 成人a视频在线| 日本在线观看不卡视频| 久久久久久69| 黄色录像免费观看| 国产一二三在线观看| 国产一区二区精品在线观看| 久久久在线免费观看| 国产jizz18女人高潮| 在线成人福利| 精品一二三四区| 欧美一级片在线播放| 日韩欧美视频免费观看| xxxxx日韩| 91麻豆国产福利精品| 91九色国产视频| 成人午夜精品视频| 欧美美女福利视频| 欧美亚洲一区三区| 可以在线看的黄色网址| 九九热视频在线| 亚洲欧美日韩精品一区二区| 欧美精品激情视频| 免费人成年激情视频在线观看| 色呦呦在线免费观看| 国产精品毛片久久久久久久| 精品亚洲第一| 日韩一级免费毛片| 天堂一区二区三区四区| 亚洲第一精品久久忘忧草社区| 亚洲图片 自拍偷拍| 神马午夜dy888| 国产成人av影院| 99九九视频| 免费观看黄一级视频| 国产精品三级| 色偷偷噜噜噜亚洲男人| 亚洲色图100p| 毛片在线网址| 精品国产91久久久| 亚洲午夜精品久久久久久人妖| 福利视频网址导航| 久99久精品视频免费观看| 国产精品视频播放| 国产精品无码在线播放| 西瓜成人精品人成网站| 亚洲一级片在线看| 黄色精品视频在线观看| 午夜不卡影院| 欧美午夜在线观看| 91精品又粗又猛又爽| 免费黄色在线| 亚洲成人动漫一区| 天天影视综合色| 污视频在线看操| 日韩一区日韩二区| 青青青免费在线| 日本五十路在线| 久久精品一级爱片| 永久免费网站视频在线观看| h在线观看免费| www.欧美亚洲| 亚洲视频精品一区| 18岁免费网站| 99久久99久久精品免费观看| 亚洲国产精品毛片| www网站在线观看| 国产成人免费在线视频| 人禽交欧美网站免费| 在线人成动漫视频在线观看| 老鸭窝一区二区久久精品| 国产在线精品日韩| 天堂视频在线| 国产成人午夜精品影院观看视频| 精品日韩欧美| 嫩草影院一二三| 成人福利视频网站| 欧美日韩亚洲国产成人| 国产一级性片| 国产精品久久久久桃色tv| 欧美国产亚洲一区| 青青草免费在线视频| 一区二区三区在线免费观看| 中文字幕欧美人妻精品一区| 国产综合在线观看| 精品久久久精品| 日本一级大毛片a一| av第一福利在线导航| 日韩一区二区三区视频在线| 国产黄色片在线| 日韩成人免费av| 色阁综合伊人av| 椎名由奈jux491在线播放| 黄色无遮挡网站| 国产精品麻豆久久久| 91传媒久久久| 午夜不卡视频| 在线电影国产精品| 欧美三级在线免费观看| 91精品啪在线观看国产手机| 欧美高清在线观看| 天天操天天干天天干| 日本午夜一本久久久综合| 欧美性天天影院| 国产免费黄视频在线观看| 中文字幕+乱码+中文字幕一区| 黄色av免费在线播放| 含羞草www国产在线视频| 日韩三级视频在线看| 国产极品美女高潮无套嗷嗷叫酒店 | 亚洲尤物影院| 日本一区二区在线| 中文字幕福利片| 色综合av在线| 午夜精品久久久久99蜜桃最新版| 一区二区免费| 57pao成人永久免费视频| 最近免费中文字幕在线第一页| 韩国三级电影一区二区| 日韩国产成人无码av毛片| 免费黄色网址在线观看| 欧美sm美女调教| 中文字幕视频二区| 国产精品日本欧美一区二区三区| 天堂社区 天堂综合网 天堂资源最新版| 欧美变态视频| 欧美酷刑日本凌虐凌虐| 国产无套粉嫩白浆内谢| 国产精品v日韩精品v欧美精品网站 | 视频精品一区| 国产精品成人久久久久| 国产寡妇树林野战在线播放| 欧美国产综合一区二区| 秘密基地免费观看完整版中文 | 亚洲欧美久久久久| 在线视频超级| 久久91亚洲精品中文字幕| 四虎国产精品永久地址998| 久久日韩粉嫩一区二区三区| 亚洲精品乱码久久久久久动漫| 精品视频一区二区三区| 国产精品丝袜高跟|