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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3401|回復(fù): 2
收起左側(cè)

在紅外NEC子程序基礎(chǔ)上如何寫出,寫出控制51單片LED的程序?

[復(fù)制鏈接]
ID:102056 發(fā)表于 2016-11-15 11:30 | 顯示全部樓層 |閱讀模式
//*********************【 NEC解碼頭文件 】*******************
//
//     簡介:本程序適用于NCE解碼:(9ms+4.5ms)引導(dǎo)碼+32位編碼。
//           兼容STC所有型號(包括 1T 和 12T 系列),可以定義任意I/O作紅外接收腳,
//                         自適應(yīng)解碼主頻:6MHz ~ 40MHz。
//
// 使用條件:占用系統(tǒng)定時器0,開啟定時器0中斷(如使用其它定時器請自改IR_Init();初始化函數(shù))
//
// 使用說明:填相關(guān)宏定義:USER_H、USER_L、Check_EN、CPU_Fosc、IR,
//           上電初始化函數(shù)IR_Init(),
//           在定時器0中斷中調(diào)用IR_NEC()解碼函數(shù),
//           解碼有效時,IR_BT=2即短按,IR_BT=3即長按,由用戶清0,
//           解碼存放:用戶碼高8位NEC[0],用戶碼低8位NEC[1],操作碼NEC[2],操作碼反碼NEC[3]。
//
//【供用戶調(diào)用的函數(shù)】
//    IR_Init();                         //接收初始化,開啟定時器0中斷400us
//    IR_NEC();                             //紅外線解碼(解NEC編碼)
//          
//***************************************************************/
#ifndef __IR_NEC_H__
#define __IR_NEC_H__




//【用戶必填項:USER_H、USER_L、Check_EN、CPU_Fosc、IR】
#define  USER_H     0x80                         //用戶碼高8位
#define  USER_L     0x7F                         //用戶碼低8位
#define  Check_EN   0                             //是否要校驗16位用戶碼:不校驗填0,校驗則填1       
#define  CPU_Fosc   12000000             //輸入主頻,自適應(yīng)解碼(單位:Hz,范圍:6MHz ~ 40MHz)
#define  CA_S       8                             //長按時間設(shè)置,單位:108mS(即 108mS整數(shù)倍,10倍以上為宜)


sbit IR = P3^2;                                  //紅外線接口(任意引腳)


#define  Step       400                             //紅外采樣步長:400us
#define  TH_H       ((65536-Step*(CPU_Fosc/300)/40000)/256)  //定時器高8位基準(zhǔn)賦值
#define  TH_L       ((65536-Step*(CPU_Fosc/300)/40000)%256)  //定時器低8位基準(zhǔn)賦值


uint8   IR_BT;                         //解碼效果返回:0無效,1有效,2短按,3長按
uint8   NEC[4];                         //解碼存放:16位用戶碼、操作碼正反碼
uint8   cntCA;                         //長按計數(shù)
uint16  cntStep;                         //步數(shù)計
bit     IRa,IRb;                         //電位狀態(tài)保存
bit     IRsync;                                 //同步標(biāo)志
uint8   BitN;                //位碼裝載數(shù)




/*┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
函數(shù):紅外線解碼初始化
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈*/
void IR_Init()
{
        TMOD &= 0xF0;           //清定時器0
        TMOD |= 0x01;           //定時器0:16位定時器
        TL0 = TH_L;               //每步時間
        TH0 = TH_H;
        ET0 = 1;
        EA  = 1;
        TR0 = 1;
}


/*┈┈┈┈┈┈┈┈┈┈ 基準(zhǔn) ┈┈┈┈┈┈┈┈┈┈┈*/
#define    Boot_Limit            (((9000+4500) +2000)/Step)          //引導(dǎo)碼周期上限   
#define    Boot_Lower            (((9000+4500) -2000)/Step)          //引導(dǎo)碼周期下限   
#define    Bit1_Limit       ((2250 +800)/Step)                  //“1”周期上限
#define    Bit0_Limit       ((1125 +400)/Step)                          //“0”周期上限
/*┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
函數(shù):紅外線NEC周期采樣解碼法(定時中斷,下降沿查詢周期時間)
全局變量:IR_BT = 0無效
                  1有效,待繼續(xù)判斷長、短按(如不需要判斷長、短按,則直接使用)
                              2短按
                              3長按
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈*/
void IR_NEC()
{          
        TL0 = TH_L;               //重賦值
        TH0 = TH_H;       


        cntStep++;                   //步數(shù)采樣
        if(IR_BT==1)if(cntStep>300)IR_BT=2;//解碼有效后,如果無長按,120ms(400us×300)后默認(rèn)短按


        IRb = IRa;                   //上次電位狀態(tài)
        IRa = IR;                   //當(dāng)前電位狀態(tài)
       
        if(IRb && !IRa)                                            //是否下降沿(上次高,當(dāng)前低)
        {
                if(cntStep > Boot_Limit)      //超過同步時間?
                {       
                    if(IR_BT==1)if(++cntCA>CA_S)IR_BT=3; //解碼有效后,繼續(xù)按住遙控>CA_S即長按
                        IRsync=0;                                  //同步位清0
                }
                else if(cntStep > Boot_Lower){ IRsync=1; BitN=32; }//同步位置1,裝載位碼數(shù)                          
                else if(IRsync)                                                       //如果已同步
                {
                        if(cntStep > Bit1_Limit)IRsync=0;                   
                        else
                        {       
                                NEC[3] >>= 1;                               
                                if(cntStep > Bit0_Limit)NEC[3] |= 0x80;    //“0”與“1”
                if(--BitN == 0)                               
                                {
                                        IRsync = 0;                                     //同步位清0
                            #if (Check_EN == 1)                                       
                                        if((NEC[0]==USER_H)&&(NEC[1]==USER_L)&&(NEC[2]==~NEC[3])) //校驗16位用戶碼、操作碼正反碼
                                         {  IR_BT=1; cntCA=0;  }             //解碼有效,接下來判斷:短按?長按?
                                        #else
                                        if(NEC[2]==~NEC[3]){ IR_BT=1; cntCA=0; } //校驗操作碼正反碼
                                        #endif                                       
                                }
                                else if((BitN & 0x07)== 0)       //NEC[3]每裝滿8位,移動保存一次(即 BitN%8 == 0)
                                {        NEC[0]=NEC[1]; NEC[1]=NEC[2]; NEC[2]=NEC[3];   }
                        }
                }
                cntStep = 0;   //步數(shù)計清0
        }
}


//取消相關(guān)宏定義
#undef CPU_Fosc


#endif

回復(fù)

使用道具 舉報

ID:81808 發(fā)表于 2016-11-15 23:20 | 顯示全部樓層
紅外接收與數(shù)碼管顯示應(yīng)該是2個不同的函數(shù),自己寫一個顯示程序,讀取接收的變量,直接工作即可啊!
回復(fù)

使用道具 舉報

ID:102056 發(fā)表于 2016-11-15 23:36 來自觸屏版 | 顯示全部樓層
yanjibao 發(fā)表于 2016-11-15 23:20
紅外接收與數(shù)碼管顯示應(yīng)該是2個不同的函數(shù),自己寫一個顯示程序,讀取接收的變量,直接工作即可啊!

我現(xiàn)在只想弄得如何控制LED,還不想先控制數(shù)碼管顯示,我真的不是很清楚該取紅外什么值去控制LED。那個變量該如何取,經(jīng)過怎樣處理去控制LED。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
久久青青色综合| 天天射—综合中文网| 欧美另类在线视频| 国产传媒免费在线观看| 日韩尤物视频| www.日本久久久久com.| 一区二区三区在线视频观看58| 伊人蜜桃色噜噜激情综合| 韩国主播福利视频一区二区三区| 97影院理论午夜| 欧洲精品久久一区二区| av激情在线观看| 亚洲国产高清av| 久久天堂国产精品| 91精品国产99久久久久久| 欧美丰满少妇xxxxx高潮对白| 成人夜色视频网站在线观看| 亚洲美女视频| 91精品国产色综合久久不卡粉嫩| 粉嫩av在线播放| 美女喷水白浆| 熟女少妇a性色生活片毛片| 国产在线青青草| 国产精品免费视频一区二区| 美女av一区二区| 欧美一区二区三区视频在线| 国产精品久久久久毛片软件| 日本va欧美va瓶| 不卡视频在线| 亚洲热av色在线播放| 欧美私人网站| 亚洲精品一区二区| 国产乱精品一区二区三区| 中文字幕免费观看视频| 三级黄色录像视频| 精品无码人妻少妇久久久久久| 免费人成在线观看视频播放| 久久偷看各类wc女厕嘘嘘偷窃 | 国产69精品久久app免费版| 久久99精品国产自在现线小黄鸭| 蜜臀99久久精品久久久久小说| 无码一区二区三区在线| 色一情一乱一伦一区二区三区日本 | 国产女人18毛片水真多成人如厕| 欧美二区不卡| 校园春色另类视频| 成人久久精品| 91美女主播在线视频| 嫩草在线播放| 好紧好硬好湿我太爽了| 日本h在线观看| 日韩欧美黄色片| 五月婷婷综合久久| 国产成人精品毛片| 国产成人av免费| 激情五月婷婷小说| 成人激情五月天| 久久久久久无码精品人妻一区二区| 农村妇女精品一二区| 欧美久久在线观看| www亚洲国产| 视频一区二区三区在线观看| 久久99精品国产一区二区三区| 91嫩草在线视频| 国产精品看片资源| 欧美一级大片在线观看| 欧美激情一二三| 成年人精品视频| 中文字幕久热精品在线视频| 亚洲欧美日韩在线一区| 日韩一区二区三区观看| 欧美美女网站色| 欧美精选在线播放| 欧美视频一区二区三区在线观看| 欧美性69xxxx肥| 一本久道久久综合中文字幕| 午夜精品视频在线观看| 亚洲超碰97人人做人人爱| 亚洲乱码国产乱码精品精的特点| 国产精品电影一区二区三区| 欧美国产国产综合| 国产精品天干天干在线综合| 中文字幕av一区二区三区免费看| 国产精品久久久久久福利一牛影视| 国产精品视频第一区| 国产精品电影一区二区| 一区二区三区免费看视频| 亚洲一区视频在线| 日韩1区在线| 久久超碰99| 午夜激情久久| 狠狠综合久久av一区二区老牛| 亚洲国产清纯| 免费观看成人av| 国产精品一区二区果冻传媒| 99国产精品99久久久久久| 久久久国产综合精品女国产盗摄| 国产欧美精品日韩区二区麻豆天美| 国产精品久久久久婷婷| 午夜私人影院久久久久| 欧美日韩精品一二三区| 亚洲福利视频久久| 日韩一区二区三区xxxx| 57pao成人国产永久免费| 国产精品日韩欧美大师| 国产伦精品一区二区三区在线 | www.av免费| 日韩精品手机在线| 91成人国产综合久久精品| 欧美一级视频免费| 国产又粗又爽| free亚洲| 在线免费观看黄色av| 久久香蕉一区| 日韩高清在线观看一区二区| 欧美日韩有码| 久久视频一区| 久久综合久久综合九色| 亚洲综合无码一区二区| 欧美精品在线一区二区| 日韩中文字幕网址| 日韩免费在线看| 国产亚洲二区| 国产在线播放观看| 日本wwwxx| 久久亚洲成人av| 精品国自产在线观看| 97精品高清一区二区三区| 日本五十路在线| 国产一线二线在线观看| 国产专区精品| 国产精品v亚洲精品v日韩精品 | 欧美一级片免费在线观看| h狠狠躁死你h高h| 国产精品剧情一区二区三区| 高清国语自产在线观看| 日本a级在线| 国产电影一区| 九色视频成人自拍| 免费高潮视频95在线观看网站| a级日韩大片| 国产欧美日韩亚洲一区二区三区| 久久久久亚洲蜜桃| 欧美调教femdomvk| 久久精品99久久久久久久久| 91在线视频成人| 99在线精品免费视频| 偷拍夫妻性生活| 91丨九色丨蝌蚪丨对白| 日日摸夜夜夜夜夜添| 日本在线免费网| 亚洲超碰在线观看| 久久精品一区二区三区中文字幕| 国产视频一区在线观看| 欧美巨大另类极品videosbest| 久久精品中文字幕电影| 国产一区二区三区黄| 狠狠热免费视频| 欧美精品videos极品| 色先锋av资源中文字幕| 午夜亚洲成人| 视频欧美一区| 免费在线观看日韩欧美| 午夜精品视频一区| 九色精品美女在线| 亚洲精品成人久久久998| 日本精品一二三| 在线播放精品视频| 丰满少妇在线观看网站| 欧美aaa免费| 亚洲乱码免费伦视频| 欧美经典一区二区三区| 日韩精品久久久久| 国产精品国产精品国产专区不卡| 久久这里只精品| 久久人人爽人人爽人人片av免费| 成年黄网站在线观看免费| 91在线三级| 亚洲国产mv| 午夜精品福利一区二区三区蜜桃| 欧美久久精品午夜青青大伊人| 丝袜足脚交91精品| 国产精成人品免费观看| 男人看的污网站| 大地资源中文在线观看免费版| 校花撩起jk露出白色内裤国产精品| 福利电影一区二区| 日韩精品一区二区三区视频| yellow视频在线观看一区二区| 波多野结衣免费观看| 国产免费高清av| 最近中文视频在线| av福利在线观看| 26uuu亚洲电影| 日日夜夜免费精品| 欧美日韩在线亚洲一区蜜芽| 国产欧美日韩视频| 污视频网址在线观看| 精品国产青草久久久久96| 91黑丝在线| 成人另类视频| 久久久高清一区二区三区| 在线看福利67194| 香蕉视频免费版| 激情四射综合网| 人人澡人人爽人人揉| 欧洲大片精品免费永久看nba| 国产激情偷乱视频一区二区三区| 精品久久国产字幕高潮| 久久青青草综合| 青花影视在线观看免费高清| 狠狠色噜噜狠狠狠狠888奇米| 麻豆久久久久| a亚洲天堂av| 在线观看国产欧美| 国产xxxx振车| 一级特黄aaa| 香蕉视频免费在线播放| 日韩午夜精品| 91精品国产色综合久久久蜜香臀| 国产精品入口免费| 日韩av毛片在线观看| 8888在线观看免费www| 成人另类视频| 一个色综合网站| 成人黄色免费网站在线观看| 国产又粗又猛又色| 午夜免费入口| 伊人精品久久| 亚洲日本护士毛茸茸| 国产精品久久久久一区二区| av网页在线观看| 午夜私人影院在线观看| 超碰97久久| 亚洲欧洲综合另类| 国产精品女人网站| 蜜臀久久99精品久久久久久| 天天看天天干| 欧美自拍偷拍| 欧美在线视频全部完| 日本一区视频在线播放| 国产精品久久久久久久久久久久久久久久久 | 午夜精品三级久久久有码| 超碰在线图片| 欧美日韩日本国产亚洲在线 | 青娱乐国产91| 精品人妻一区二区三区潮喷在线 | 久久中文字幕无码| 色佬视频在线观看| 亚洲国产日韩在线| 日韩www在线| 久草综合在线观看| 一二三四视频在线社区中文字幕2| 日韩欧美一区二区三区在线观看 | 国产成人激情视频| 黄瓜视频污在线观看| 国产专区视频| 欧美午夜久久| 国产视频久久久| 国产精品igao| xxx欧美老熟| 欧美性感美女一区二区| 欧美日韩国产精选| 免费的一级黄色片| 久久久成人影院| 国产精品超碰| 在线亚洲精品福利网址导航| 一区二区精品在线观看| 性一交一乱一乱一视频| 免费欧美电影| 一区二区成人在线| 日本黑人久久| 色香蕉在线视频| 成人av影音| 91精品国产一区二区三区香蕉| 国产成人精品视频免费看| 国产在线第二页| 亚洲精品一二三区区别| 国产午夜精品免费一区二区三区 | 91www成人久久| 亚洲91视频| 中文字幕日韩精品有码视频| 国产成人av无码精品| 国内福利写真片视频在线| 精品一区二区三区免费播放| 国产成人精品日本亚洲| 日本少妇在线观看| 国产精品原创| 精品国产999| www插插插无码视频网站| 香蕉视频在线视频| 亚洲制服av| 26uuu另类亚洲欧美日本老年| 国产精品99久久久久久成人| 影音先锋在线视频| 亚洲综合色在线| 国产一区二区三区乱码| 免费福利电影| 日本中文一区二区三区| 国产精品男人的天堂| av网站中文字幕| 欧美影院精品| 国产丝袜高跟一区| 91精品人妻一区二区三区| 国产黄色在线网站| 一区二区三区精密机械公司| av日韩在线看| 天天撸夜夜操| 国产成人午夜精品影院观看视频 | 三级黄色录像视频| 欧美另类tv| 成人av免费在线看| 成人性生活免费看| 亚洲永久精品免费| 成人免费视频一区| 性视频1819p久久| 中文字幕一区二区三区手机版| sm国产在线调教视频| 成人欧美一区二区三区黑人麻豆| 欧美lavv| 人妻夜夜爽天天爽| 国产精品久久久久久| 夜夜嗨av一区二区三区免费区| wwwxxx色| 久草资源在线观看| |精品福利一区二区三区| www.亚洲成人网| 国内一卡2卡三卡四卡在线| 国产欧美日韩一级| 成人免费xxxxx在线观看| 在线免费观看视频网站| 最新亚洲国产| 精品一区二区三区四区| 中文字幕av观看| 123区在线| 色婷婷综合久色| 超碰在线公开97| 午夜免费视频在线国产| 中文字幕一区二区三区四区不卡| 黄色av网址在线播放| 久久av无码精品人妻系列试探| 日本最新在线视频| 欧美日韩在线第一页| 超碰在线97免费| 九色porny在线观看| av一区二区三区黑人| 日本高清一区| www.97.| 成人丝袜视频网| 久久精品美女| wwwxxx免费| 成人av电影免费在线播放| 99热都是精品| 调教视频vk| 国产黑丝在线一区二区三区| 欧美理论一区二区| 嫩草影院视频| 国产91精品一区二区麻豆网站 | 欧美日韩亚洲综合一区二区三区| 少妇一级淫免费放| www在线免费观看视频| 亚洲一区二区四区蜜桃| 少妇黄色一级片| 黑人另类精品××××性爽| 色域天天综合网| 97人妻人人揉人人躁人人| 粉嫩av一区二区三区四区五区| 欧美精品一区二区三区高清aⅴ | 97精品在线观看| 在线播放精品视频| 国产欧美在线| 成人两性免费视频| 免费国产麻豆传| 国产乱一区二区| 国产精品jizz在线观看老狼| 日本h片在线看| 亚洲成人tv网| www.四虎精品| 日本免费精品| 欧美疯狂xxxx大交乱88av| 四虎精品一区二区三区| 日韩av中文在线观看| 在线亚洲美日韩| 在线观看h视频| 欧美日韩一区二区三区| 少妇视频一区二区| 日本国产精品| 91精品在线一区| 夜夜摸视频网| 国产在线视频一区二区三区| 欧美a在线视频| 欧美xxxx免费虐| 久热精品视频在线观看一区| 99国产精品99| 国产一区二区三区在线观看精品| 成年人黄色在线观看| 亚洲人av在线| 精品1区2区在线观看| 少妇一级淫片免费放中国| 99亚洲视频|