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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

紅外讀鍵值

[復制鏈接]
跳轉到指定樓層
樓主
ID:405404 發表于 2018-10-4 20:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/**************************************************************************************
*                              紅外通信實驗                                                                                                  *
實現現象:        具體接線操作請參考視頻
                        下載程序后,數碼管顯示紅外遙控鍵值數據
注意事項:        紅外遙控模塊的短接片J1短接,
                        紅外遙控器內的電池絕緣片一定要抽掉                                                                                                                                                          
***************************************************************************************/

#include "reg52.h"                         //此文件中定義了單片機的一些特殊功能寄存器
       

typedef unsigned int u16;          //對數據類型進行聲明定義
typedef unsigned char u8;

sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;

sbit IRIN=P3^2;

u8 IrValue[6];
u8 Time;

u8 DisplayData[8];
u8 code smgduan[17]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0X76};
//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F、H的顯示碼

/*******************************************************************************
* 函 數 名         : delay
* 函數功能                   : 延時函數,i=1時,大約延時10us
*******************************************************************************/
void delay(u16 i)
{
        while(i--);       
}


/*******************************************************************************
* 函數名         :DigDisplay()
* 函數功能                 :數碼管顯示函數
* 輸入           : 無
* 輸出                  : 無
*******************************************************************************/
void DigDisplay()
{
        u8 i;
        for(i=0;i<3;i++)
        {
                switch(i)         //位選,選擇點亮的數碼管,
                {
                        case(0):
                                LSA=0;LSB=0;LSC=0; break;//顯示第0位
                        case(1):
                                LSA=1;LSB=0;LSC=0; break;//顯示第1位
                        case(2):
                                LSA=0;LSB=1;LSC=0; break;//顯示第2位       
                }
                P0=DisplayData[i];//發送數據
                delay(100); //間隔一段時間掃描       
                P0=0x00;//消隱
        }               
}


/*******************************************************************************
* 函數名         : IrInit()
* 函數功能                   : 初始化紅外線接收
* 輸入           : 無
* 輸出                  : 無
*******************************************************************************/

void IrInit()
{
        IT0=1;//下降沿觸發
        EX0=1;//打開中斷0允許
        EA=1;        //打開總中斷

        IRIN=1;//初始化端口
}


/*******************************************************************************
* 函 數 名       : main
* 函數功能                 : 主函數
* 輸    入       : 無
* 輸    出             : 無
*******************************************************************************/
void main()
{       
        IrInit();
        while(1)
        {       
                DisplayData[0] = smgduan[IrValue[2]/16];
                DisplayData[1] = smgduan[IrValue[2]%16];
                DisplayData[2] = smgduan[16];
            DigDisplay();               
        }               
}

/*******************************************************************************
* 函數名         : ReadIr()
* 函數功能                   : 讀取紅外數值的中斷函數
* 輸入           : 無
* 輸出                  : 無
*******************************************************************************/

void ReadIr() interrupt 0
{
        u8 j,k;
        u16 err;
        Time=0;                                         
        delay(700);        //7ms
        if(IRIN==0)                //確認是否真的接收到正確的信號
        {         
               
                err=1000;                                //1000*10us=10ms,超過說明接收到錯誤的信號
                /*當兩個條件都為真是循環,如果有一個條件為假的時候跳出循環,免得程序出錯的時
                侯,程序死在這里*/       
                while((IRIN==0)&&(err>0))        //等待前面9ms的低電平過去                 
                {                       
                        delay(1);
                        err--;
                }
                if(IRIN==1)                        //如果正確等到9ms低電平
                {
                        err=500;
                        while((IRIN==1)&&(err>0))                 //等待4.5ms的起始高電平過去
                        {
                                delay(1);
                                err--;
                        }
                        for(k=0;k<4;k++)                //共有4組數據
                        {                               
                                for(j=0;j<8;j++)        //接收一組數據
                                {

                                        err=60;               
                                        while((IRIN==0)&&(err>0))//等待信號前面的560us低電平過去
                                        {
                                                delay(1);
                                                err--;
                                        }
                                        err=500;
                                        while((IRIN==1)&&(err>0))         //計算高電平的時間長度。
                                        {
                                                delay(10);         //0.1ms
                                                Time++;
                                                err--;
                                                if(Time>30)
                                                {
                                                        return;
                                                }
                                        }
                                        IrValue[k]>>=1;         //k表示第幾組數據
                                        if(Time>=8)                        //如果高電平出現大于565us,那么是1
                                        {
                                                IrValue[k]|=0x80;
                                        }
                                        Time=0;                //用完時間要重新賦值                                                       
                                }
                        }
                }
                if(IrValue[2]!=~IrValue[3])
                {
                        return;
                }
        }                       
}


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

使用道具 舉報

無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
91精品国产色综合久久不卡98| 99视频在线视频| 精品夜色国产国偷在线| 国产日韩欧美精品一区| 牛夜精品久久久久久久99黑人| 日本不卡1234视频| 久久白虎精品| 免费国产h视频在线观看86| xxxx 国产| 久久黄色一级视频| 老司机午夜网站| 91香蕉嫩草影院入口| 色偷偷亚洲男人天堂| 欧洲人成人精品| 欧美国产精品专区| 日本一区中文字幕| 日韩av有码| 99视频这里有精品| caoporm免费视频在线| 蜜桃无码一区二区三区| 手机看片日韩国产| 亚洲一区二区三区久久| 美日韩在线视频| 精品va天堂亚洲国产| 午夜不卡av免费| 久久精品视频免费观看| 男人捅女人免费视频| 一区二区视频免费观看| 黄色片网站免费| 日韩精品视频网址| 九色自拍视频在线观看| 欧美精品一区二区三区四区五区| 日韩免费在线播放| 久久亚洲精品国产亚洲老地址| 欧美一二三区在线| 欧美午夜性色大片在线观看| 国产精品三级av在线播放| 国产一区二区网址| 久久一区精品| 伊人成人在线视频| 91日韩免费| 亚洲裸色大胆大尺寸艺术写真| jvid一区二区三区| 欧美videosex性欧美黑吊| 亚洲校园欧美国产另类| eeuss网址直达入口| 国产最新网站| 同性视频网站免费男| 国产三级小视频| 亚洲免费视频二区| 免费的毛片视频| 日韩网红少妇无码视频香港| 永久久久久久久| 国产3级在线观看| 久操视频在线观看免费| 女同毛片一区二区三区| aaa黄色大片| www.污网站| 一级黄色片国产| 国产传媒免费观看| 中文久久久久久| 亚洲免费av一区二区三区| 黄页网站在线观看视频| 国产乱子伦精品无码专区| 人人妻人人澡人人爽精品欧美一区| 日韩福利一区二区三区| 日韩精品国内| 一区二区免费在线视频| 中文有码久久| 免费观看亚洲视频| 久久久亚洲精品无码| 久久国产精品视频在线观看| 男人天堂新网址| 久久久国内精品| 亚洲 高清 成人 动漫| koreanbj精品视频一区| 伊人一区二区三区久久精品| 日韩一区二区中文字幕| 日韩一卡二卡三卡国产欧美| 日韩免费视频一区| 亚洲成人网在线观看| 亚洲日本va在线观看| 国产色一区二区| 中文字幕一区二区在线观看| 亚洲男人的天堂在线观看| 亚洲色图制服诱惑| 亚洲成人1区2区| 在线观看亚洲精品视频| 欧美精品在线一区二区三区| 日韩欧美www| 亚洲精品第一页| 日韩在线视频免费观看| 欧美黑人xxx| 国产精品日韩一区| 好吊妞www.84com只有这里才有精品| 欧美日韩国产综合视频在线| 亚洲一区二区三区色| 自拍日韩亚洲一区在线| 日本特黄a级片| av鲁丝一区鲁丝二区鲁丝三区| 日本高清黄色片| 亚洲精品1区2区3区| 怡红院成永久免费人全部视频| 亚洲精品国产suv一区| 欧美性猛交xxxx免费看久久| 黄色免费直接看| 中文字幕免费在线| 成人免费观看视频大全| 国产欧美一区二区三区精品酒店| www久久久| 欧美gayvideo| 久热re这里精品视频在线6| 国产成人精品三级| 一区av在线播放| 欧美一区二区三区四区在线观看| 亚洲性无码av在线| 日韩美女在线看| 久久综合九色99| 干日本少妇首页| 国产熟女高潮一区二区三区 | 丰满人妻一区二区三区免费| 麻豆精品永久免费视频| 狠狠色一日本高清视频| 成人黄视频在线观看| 精品一区91| 亚洲午夜精品久久久久久app| 国产高清久久久| 亚洲自拍偷拍麻豆| 亚洲福利视频二区| 久久久伊人日本| 精品综合久久久| 无需播放器的av| 美女福利视频在线观看| www.我爱av| 成人网18免费软件大全| 成人午夜在线影视| 欧美综合精品| 国内精品伊人久久久久av影院 | 鲁啊鲁视频在线精品| 色黄视频在线| 成人精品高清在线视频| 91超碰国产精品| 99久久99久久精品免费看蜜桃 | 国产精品一区二区在线看| 亚洲精品国产无套在线观| 亚洲第一黄色网| 国产免费一区二区三区香蕉精| 欧美重口另类videos人妖| 久久国产一区| 99国产精品久久久久久| 久久久精品人妻一区二区三区四| 中文在线官网天堂| 你懂的在线视频| 亚洲日本一区二区三区在线| 久久综合九色| 欧美日韩激情视频| 国产一区二区久久| 色狠狠综合天天综合综合| 久久久精品国产网站| 欧美日韩一区在线播放| aaaaa黄色片| 国产又粗又长又大视频| 激情五月色综合亚洲小说| 成人福利视频| 一本综合精品| 亚洲自拍偷拍网站| 色综合久久中文字幕综合网小说| 亚洲欧美国产精品桃花| 公侵犯人妻一区二区三区| 人人妻人人玩人人澡人人爽| 亚洲尤物在线视频| 精品三级av在线导航| 高清在线成人网| 精品日韩欧美在线| 3d动漫精品啪啪一区二区三区免费| 国产精品乱码久久久久| 国产精品成人免费一区久久羞羞| 波多野结衣不卡| 五月婷婷导航| 美女精品视频在线| 国产精品综合av一区二区国产馆| 欧美日韩久久一区二区| 久久精品2019中文字幕| 色综合久久av| 99自拍视频在线| 曰本大片免费观看视频| 在线男人天堂| 久久精品国产精品青草| 91精品国产一区二区三区香蕉| 成人精品久久一区二区三区| 天堂中文av在线| 丰满肉肉bbwwbbww| 亚乱亚乱亚洲乱妇| 欧美精品成人| 一本色道久久综合亚洲精品按摩| 国产精品高潮呻吟久久av无限| 色免费在线视频| 男人天堂手机在线观看| 欧美成人hd| 亚洲精品四区| 欧美久久一二区| 精品一区二区国产| 任你操精品视频| 色偷偷777| 四虎884aa成人精品最新| 国产精品久久久久久久裸模| 欧美精品xxx| 免费看污污网站| 天堂网在线资源| 国内小视频在线看| 激情五月婷婷综合| 国产亚洲欧美视频| 欧美午夜性视频| 99riav国产| 日本一级理论片在线大全| 免费视频久久| 午夜国产精品影院在线观看| 国产第一区电影| 97视频在线免费| 国产精品视频一区二区三区,| 韩国精品视频| 亚洲深夜av| 亚洲国产精品一区二区久| 午夜探花在线观看| 中文字幕在线播放日韩| 在线免费观看黄色网址| 久久一综合视频| 亚洲精品一区中文| 可以在线看的av网站| 亚洲国产精品18久久久久久| 2018av在线| 99久久综合国产精品| 国自在线精品视频| 国产精品无码在线| 色总=综合色| 亚洲精品一区二区妖精| 91精品在线观看入口| 91免费视频黄| 亚洲精品18在线观看| 国产高清中文字幕在线| 99国产精品视频免费观看| 97视频免费在线观看| 国产伦精品一区二区三区妓女 | 99久久www免费| 3atv在线一区二区三区| 自拍另类欧美| 成人久久久精品国产乱码一区二区| 超碰一区二区| 自拍偷拍国产精品| 国产精品手机视频| 精品成人久久久| 国产乱色在线观看| 成人av免费在线| 国产精品高潮呻吟久久av黑人| 影音先锋男人看片资源| 日韩美女一级视频| 精品亚洲免费视频| 国产91精品久久久久| 女人十八毛片嫩草av| a4yy在线播放免费观看视频| 国产精品久久久久9999高清| 中文字幕亚洲图片| 色欲无码人妻久久精品| 综合网插菊花| 国产一区二区精品| 色噜噜狠狠色综合网图区| 成人欧美精品一区二区| 可播放的18gay1069| 免费精品视频| 国产69精品久久久久9| www亚洲色图| 日本中文字幕电影在线免费观看| k8久久久一区二区三区 | 日韩av在线直播| 在线观看欧美一区| 粉嫩小泬无遮挡久久久久久| 国产欧美视频在线| 欧美日韩精品是欧美日韩精品| 男人添女荫道口图片| 国产精品伦理一区二区三区 | 久久99成人| 欧美在线一二三| 免费午夜视频在线观看| 六月天色婷婷| 视频在线在亚洲| 热久久这里只有精品| 日韩乱码人妻无码中文字幕| 黄色视屏在线免费观看| 亚洲国产欧美在线| 真人抽搐一进一出视频| 免费搞黄视频| 日韩激情视频网站| 欧洲中文字幕国产精品| 国产成人精品亚洲男人的天堂| 无遮挡爽大片在线观看视频| 亚洲国产精品麻豆| 国产 日韩 亚洲 欧美| 成年女人色毛片免费| 蜜桃av一区| 国产精品伦子伦免费视频| 日韩av免费播放| 国产精品三p一区二区| 亚洲国产成人一区| 久久国产精品影院| 在线中文字幕第一页| 亚洲影院在线观看| 免费在线a视频| bdsm精品捆绑chinese| 成人国产精品免费观看视频| 激情小说综合网| 欧美性狂猛xxxxxbbbbb| 怡红院精品视频在线观看极品| 亚洲91av视频| 一级成人免费视频| 精品久久91| 久久久久五月天| 中文字幕理论片| 国产麻豆精品久久| 欧美成人在线免费视频| 国产精品老女人| 国产亚洲成av人片在线观黄桃| 亚洲欧美激情一区| 粉嫩av性色av蜜臀av网站| 欧美大片高清| 精品国产在天天线2019| 日本爱爱爱视频| www.成人在线视频| 亚洲国产欧美精品| 欧美卡一卡二卡三| 久久久久九九精品影院| 国产一区二区三区直播精品电影| 欧美黄色免费看| 超碰97久久| 欧美大成色www永久网站婷| 蜜臀99久久精品久久久久小说| 亚洲深夜福利在线观看| 欧美成人性色生活仑片| 中文字幕在线观看高清| 欧美高清视频在线观看mv| 欧洲一区二区视频| 亚洲av成人精品一区二区三区在线播放 | 国产性色一区二区| 福利视频一区二区三区四区| 最色在线观看| 亚洲精品日韩综合观看成人91| 久久久久久久久久久久久国产精品 | 久久综合88中文色鬼| 中文字幕 视频一区| 欧美韩日一区| 国产区精品视频| 久久精品国产一区二区三区肥胖 | www.日韩视频| 国产美女精品视频国产| 欧美精品观看| 九九久久99| 拍拍拍999自拍偷| 国产精品久久看| 可以看的av网址| 四虎成人在线| 日韩在线观看免费高清| 在线观看免费中文字幕| 欧美激情一区| 国产乱码一区| 人人澡人人爽| 伊人性伊人情综合网| 四虎永久免费观看| 国产亚洲精品精品国产亚洲综合| 在线视频中文亚洲| 99热精品在线播放| 日韩二区三区四区| 中文字幕精品—区二区日日骚| 一本一道dvd在线观看免费视频| 色婷婷国产精品| 免费看特级毛片| 欧美日韩水蜜桃| av一区二区三区四区电影| 福利视频网址| 亚洲尤物在线视频观看| 日韩人妻无码一区二区三区| 一区二区三区在线免费看 | 97人妻人人揉人人躁人人| 一区二区亚洲视频| 国产精品久久久久久久久影视| 国产精品伦一区二区三区级视频频| 久久久另类综合| 无码av免费精品一区二区三区| 精品国产鲁一鲁****| 亲爱的老师9免费观看全集电视剧| 精品一区二区三区免费站| 国产欧美日韩另类一区| 中文字幕18页| 免费看久久久| 成人影片在线播放| 久草在线中文888| 欧美一区二区三区免费在线看 | 亚洲AV无码国产精品| 亚洲系列另类av| 精品不卡在线| 国产在线观看高清视频| 日韩av在线网址|