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

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

紅外接收(模擬串口接收)

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年11月16日   【字體:
//******************************************************************
//@FileName:     UART51.C
//@Controller     AT89S52
//@Compiler       Keil
//@Hardware:  一個普通的I/O,一個定時器T0;和TXD
//Description:   該程序為接收程序,接收發送的數據,并通過串口輸出顯示,
// 判斷是否接收到正確數據,接收程序主要在于時間的控制,
// 說白了,就是模擬串口接收數據
//  發送程序通過TXD直接發送數據,將要發出的數據與38KHZ的方波
//  通過兩個9012三極管處理,得到要發出的波形,再通過發射管發射
//@Data             2010-11-14
//Version            1.0
//*****************************************************************
#include<reg52.h>                     //頭文件

#define ubyte unsigned char      //宏定義
#define uword unsigned int
#define Rx_Lg 16                       //定義要接收數據的個數

 

sbit HWRx=P0^0;            //紅外接收引腳聲明

bit State1,State2;            //用于暫存紅外引腳的前兩個狀態


ubyte Count=0;              //定時器計數值
ubyte Date_Rx=0;          //接收數據
ubyte Bit8_Rx=0;           //接收的8位
ubyte Table_Cnt=0;       //緩沖區變量值
ubyte Flag=0,Flag8=0;       //16位數據接收完成標志位,和一個數據接收完成標志位

ubyte Table_Rx[16]={0};    //接收數據的緩沖區

//****************************************************************************
//@Function:         Data8_Rx()
//@Description        接收一個八位數據
//@ReturnValue       無
//@Parameters        無
//@Data                   2010-11-14
//Version                  1.0
//****************************************************************************
void Data8_Rx()       //接收8位數據的子函數
{
   if((Bit8_Rx>=1)&&(Bit8_Rx<=8))  //判斷接收的數據8位,是否全部接收完成
  {
      Date_Rx>>=1;       //左移一位
              if(HWRx==1)        //判斷紅外接收引腳的狀態
                     Date_Rx|=0x80;      //是高,則將最高位置1
              Bit8_Rx--;        //減一
              if(Bit8_Rx==0)       //八位數據全部接收,置標志位
                     Flag8=1;
       }
}

//****************************************************************************
//@Function:         Init_Uart()
//@Description        串口初始化,波特率為9600Bit/s
//@ReturnValue       無
//@Parameters        無
//@Data                   2010-11-14
//Version                  1.0
//****************************************************************************
void Init_Uart()             //產生波特率的初始化函數
{
        TMOD|=0x20;     //定時器T1工作在方式2
        SCON=0x50;      //開ES,工作在方式1
        TH1=0xfd;          //產生9600
        TL1=0xfd;
        TR1=1;              //啟動定時器
}

//****************************************************************************
//@Function:         main()
//@Description         主函數
//@ReturnValue       無
//@Parameters        無
//@Data                   2010-11-14
//Version                  1.0
//****************************************************************************
void main()
{
        ubyte i=0;           //循環變量

        TMOD=0x01;     //定時器T0工作在方式1
        TH0=0XFF;       //定時260us,按理應該是1/1200/3=278us
        TL0=0X0F;
        EA=1;                //開總控
        ET0=1;             //打開定時器
        TR0=1;             //啟動定時器
        Init_Uart();        //調用串口初始化函數
        while(1)            //等待中斷
        {   }
}

//****************************************************************************
//@Function:          Time0()
//@Description         定時器T0的中斷函數
//@ReturnValue       無
//@Parameters         無
//@Data                   2010-11-14
//Version                  1.0
//****************************************************************************
void Time0() interrupt 1        //定時器中斷函數
{
         ubyte i=0;                    //定義一個變量
        Count++;                     //計算進入中斷的次數
        TH0=0XFF;                //重裝初值
        TL0=0X0F;
 
        if((Count==1)&&(Bit8_Rx==0))        //判斷數據是否發送完成
        {
                 Count=0;                                //是,則計數變量清零
                 State2=State1;                      //賦紅外引腳的狀態
                 State1=HWRx; 
                 if((HWRx==0)&&(State1==0)&&(State2==1)) //判斷是否有有效數據,

                                                         即檢測到起始位
                            Bit8_Rx=8;       //是,賦值,準備接收
        }
  
        if((Count>=3)&&((Bit8_Rx!=0)))             //判斷數據是否接收完成
        {
                 Count=0;                       //沒有,清零計數變量
                 Data8_Rx();                  //接收該位
        }
        if((Flag8==1)&&(Bit8_Rx==0)&&(HWRx==1))     //判斷該數據的8位是否全部

                                                                   接收完,并且檢測到停止位
        {
                 Flag8=0;              //把8位數據接收完的標志位清零
                 Table_Rx[Table_Cnt]=Date_Rx;         //暫存該數據
                 Table_Cnt++;             //變量加,準備下一個
                 if(Table_Cnt>=Rx_Lg)           //判斷16個數據是否接收完成
                 {
                          Table_Cnt=0;            //是,則清零
                           Flag=1;              //置標志位
                 } 
        }

        if(Flag==1)               //判斷所有數據接收完成
        {
               Flag=0;               //是,則該標志位清零
               for(i=0;i<16;i++)            //通過串口,發送該16個數據
               {
                      SBUF=Table_Rx[i];           //發送緩沖區數據
                      while(!TI);             //等待發送完成
                      TI=0;              //發送完成,清標志位
               }
        }
}
關閉窗口

相關文章

91视频-88av| 中文字幕在线有码| 欧洲精品在线视频| 在线播放国产精品二区一二区四区| 国产成人在线免费观看| 在线成人动漫av| 888av在线视频| www.男人的天堂.com| 少妇一区二区三区四区| 国产一级av毛片| 手机免费看av片| 蜜桃传媒一区二区三区| 黄色99视频| 欧美中文字幕第一页| 亚洲免费视频观看| 欧美图区在线视频| 国产精品久久久久久久久果冻传媒| 久久精品麻豆| 日韩理论电影大全| 国产一区二区高清在线| av片哪里在线观看| 中文在线天堂库| 又黄又免费的视频| 熟妇人妻系列aⅴ无码专区友真希| 国产午夜小视频| 狠狠人妻久久久久久综合蜜桃| 福利视频一区二区三区四区| 国产主播一区二区三区四区| 国产成人精品一区二区三区| 久久久精品国产一区二区| 日韩欧美电影一二三| 亚洲成人综合在线| 国产精品三级视频| fc2成人免费人成在线观看播放| 久久久水蜜桃av免费网站| 日韩黄色大片| 日韩在线黄色| 综合中文字幕| 亚洲视频资源| 这里有精品可以观看| 亚洲一区二区人妻| 国产欧美日韩另类| 538任你躁在线精品视频网站| 在线精品一区二区三区| 日本高清一区二区视频| 久久久噜噜噜www成人网| 日本高清xxxx| 97精品国产97久久久久久粉红| 欧美精品一区二区三区四区五区| 91九色在线观看| 国产精品免费一区| 国产精品扒开腿做爽爽爽的视频| 久久久亚洲福利精品午夜| www.99久久热国产日韩欧美.com| 精品对白一区国产伦| 宅男噜噜噜66一区二区66| 在线亚洲+欧美+日本专区| 欧美性高潮床叫视频| 亚洲成人高清在线| 精品少妇一区| av在线亚洲一区| xxxxx.日韩| 伊人久久精品| 欧美日本三级| jazzjazz国产精品久久| 亚洲一区电影| 欧美黑白配在线| 九热爱视频精品视频| 欧美18xxxx| 亚州av日韩av| 精品视频免费| 久久久人成影片免费观看| 欧美jjzz| 久久精品二区三区| 国产一区美女在线| 97精品国产97久久久久久久久久久久| 成人aa视频在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 26uuu久久综合| 最近日韩中文字幕| 午夜伦欧美伦电影理论片| 欧美午夜美女看片| 欧美巨大另类极品videosbest | 成人免费毛片a| 成人综合在线网站| 久久久久久久久97黄色工厂| 国产精品国产三级国产aⅴ入口| 亚洲精品中文在线观看| 一本久久a久久免费精品不卡| 欧美日韩国产色站一区二区三区| 精品久久久网站| 中文字幕亚洲综合| 久久久亚洲国产天美传媒修理工| 日本伊人精品一区二区三区介绍| 成人情趣片在线观看免费| 久久久人人爽| 九色精品免费永久在线| 欧美激情一区二区三区久久久| 欧美在线欧美在线| 成人h在线播放| 亚洲精品中文字幕在线| 日本www在线视频| 亚洲妇女无套内射精| 黄色片在线观看免费| 国产成人精品片| 亚洲国产成人一区二区| 国产精品美女视频免费观看软件| 天天撸夜夜操| yjizz视频网站在线播放| av在线视屏| 国产精品1luya在线播放| 亚洲综合小说| 国产盗摄一区二区三区| 亚洲狼人国产精品| 欧美一区二区视频在线观看2020| 综合欧美国产视频二区| 国产精品一区二区三区在线播放 | 日本一区二区免费看| 国产aaa免费视频| gogo亚洲国模私拍人体| 久久精品99国产精| 人妻va精品va欧美va| 青春草在线视频观看| 深夜福利视频一区| 一区二区三区电影大全| 免费久久久久久久久| 久久久久久一区二区| 中文字幕成人在线观看| 91精品国产综合久久久久久久| 久久国产精品影片| 国产亚洲二区| 美女黄色片视频| 亚洲色偷偷综合亚洲av伊人| 性欧美videos另类hd| 51免费午夜啪啪| a级网站在线播放| 高潮久久久久久久久久久久久久| 亚洲欧美日韩国产综合精品二区| 国产亚洲一区二区三区在线观看| 欧美日韩一卡二卡| 国模视频一区二区| 一本一生久久a久久精品综合蜜| 激情成人在线观看| 亚洲高清毛片一区二区| 国产中文字幕网| а天堂8中文最新版在线官网| 成人永久在线| 香蕉成人久久| 一区二区三区精品视频| 亚洲欧美资源在线| 国产亚洲欧美一区二区| 久久国产这里只有精品| 国产成人精品一区二三区| 国产精品天美传媒入口| 老司机精品影院| 一呦二呦三呦国产精品| 国产精品 欧美精品| 欧美在线你懂的| 欧美一级黄色网| 日韩在线观看a| 91精品国产吴梦梦| 久久精品视频18| 天天干在线观看| 免费在线视频一级不卡| 亚洲一区 二区| 国产91丝袜在线观看| 欧美日韩五月天| 国产精品欧美亚洲777777| 国产麻花豆剧传媒精品mv在线| 国产一二三区精品| 国产精品美女视频免费观看软件 | 先锋av资源网| 午夜不卡影院| 亚洲制服av| 色婷婷av一区二区| 国产精品视频99| 成人综合久久网| 91福利在线观看视频| 日日噜噜噜夜夜爽爽狠狠视频| 欧美性猛交99久久久久99| 中日韩免费毛片| 欧美三级午夜理伦三级小说| 99这里只有久久精品视频| 亚洲成人av中文字幕| 国产一区二区视频在线免费观看 | 国产麻豆成人传媒免费观看| 91精品国产91久久综合桃花| 97影院在线午夜| 97香蕉碰碰人妻国产欧美| 天天操天天操天天干| 日本高清视频在线播放| 欧美另类综合| 粉嫩老牛aⅴ一区二区三区| 日韩美女视频免费在线观看| 美女黄色片视频| 亚洲av无码国产精品永久一区 | 免费观看在线综合| 欧美日韩国产电影| 成人免费在线看片| 国精产品一区一区三区免费视频 | 久久久精品视频成人| 午夜啪啪福利视频| 欧美在线观看不卡| 在线播放91| 欧美第一精品| 欧美特黄级在线| 成人免费xxxxx在线观看| 国产高潮失禁喷水爽到抽搐| 在线观看精品视频一区二区三区| 人人草在线视频| 国产精品1024| 日韩最新在线视频| 久久国产精品网| 99精品国产99久久久久久97| 婷婷免费在线视频| 久久精品盗摄| 欧美视频一区二| 欧美日韩三区四区| 免费毛片在线播放免费| 动漫成人在线观看| 亚洲草久电影| 欧美日韩五月天| 亚洲欧美日韩另类精品一区二区三区 | 在线综合色站| 国产日韩欧美在线一区| 亚洲 日韩 国产第一| 国产在线视频三区| 国产黄色免费| 国产suv精品一区| 亚洲免费观看高清在线观看| 国产精品第3页| 国产手机在线观看| 成人高清免费| 自由日本语亚洲人高潮| 91精品国产91热久久久做人人 | 国产精品aaaa| 极品人妻videosss人妻| 天天色av.com| 亚洲高清资源在线观看| 欧美一区二区免费视频| 四虎影院一区二区| 精品人妻无码一区二区| 成人开心激情| 综合激情成人伊人| 国产成人av一区二区三区| 91嫩草视频在线观看| 亚洲a∨无码无在线观看| 最新四虎影在线在永久观看www | 精品成人一区二区| 久久久亚洲精品无码| 无码精品人妻一区二区| 黄色成人小视频| 亚洲欧美偷拍另类a∨色屁股| 91九色在线免费视频| 久久久国产高清| 欧美xxxx少妇| 欧美国产欧美综合| 99热99热| 中文字幕永久在线观看| 一区一区三区| 亚洲自拍偷拍麻豆| 日本最新一区二区三区视频观看| 国产又黄又大又爽| 欧美xnxx| 婷婷综合另类小说色区| 正在播放亚洲| 久草久草久草| 凹凸成人精品亚洲精品密奴| 精品久久国产老人久久综合| 国产精品人人爽人人爽| 黑人巨大40厘米重口ysn| 亚洲成人一区| 色偷偷91综合久久噜噜| 黄色性生活一级片| 男人的天堂在线| 国产成人精品一区二区三区四区| 日韩av电影手机在线| 久久久久久久黄色| 欧美人与禽性xxxxx杂性| 国产精品色哟哟| 免费毛片一区二区三区久久久| 99久久久国产精品无码网爆| 欧美成人精品午夜一区二区| 欧美精品久久天天躁| 天天干在线影院| 成视频年人免费看黄网站| 蜜臀精品久久久久久蜜臀| 欧美自拍大量在线观看| 亚洲视频免费播放| 激情都市亚洲| 91成人免费在线| www.色就是色| 啊灬啊灬啊灬啊灬高潮在线看| 国产精品亚洲午夜一区二区三区| 91精品国产自产在线观看永久| 伊人22222| 国产精品调教视频| 日韩国产精品视频| 国产精成人品免费观看| 天堂av资源在线观看| 亚洲午夜日本在线观看| 免费视频爱爱太爽了| 欧洲免费av| 精品一区二区在线免费观看| 成人妇女免费播放久久久| av观看在线免费| 精品视频亚洲| 欧美成人自拍视频| 亚洲 欧美 日韩 综合| 国产日韩一区二区三免费高清| 精品国产污网站| 丰腴饱满的极品熟妇| 国产精品186在线观看在线播放| 性久久久久久久| 婷婷激情四射五月天| 亚洲日本va中文字幕久久| 国产欧美精品一区二区色综合朱莉| 亚洲午夜久久久影院伊人| seerx性欧美巨大| 奇米777欧美一区二区| 国产精品一区二区你懂得| 最近免费中文字幕mv视频| 国产精品chinese| 国产成人av在线| 黄色av中文字幕| 黄色欧美成人| 国产欧美日韩中文字幕在线| 五月婷婷六月色| 在线观看不卡| 成人午夜在线视频一区| www中文字幕| 久久尤物视频| 精品久久中出| 毛片毛片毛片| 97久久超碰国产精品| 国产911在线观看| 操碰在线免费| 一区二区久久久久久| 99re精彩视频| 欧美亚洲天堂| 日韩免费电影一区| 国产精品 欧美激情| 91麻豆精品国产91久久久久推荐资源| 最近中文字幕2019免费| 一级黄色在线观看| 五月精品视频| 成人午夜激情网| 天堂午夜在线| 26uuu久久综合| 久久精品午夜福利| 欧美激情二区| 欧美一级搡bbbb搡bbbb| 欧美精品乱码视频一二专区| 欧美黄色影院| 日韩美女写真福利在线观看| 免费视频中文字幕| 国产一区 二区 三区一级| 经典三级在线视频| 免费动漫网站在线观看| 在线免费视频一区二区| 国产精品视频看看| 欧美亚洲大陆| 国产精品亚发布| 四色最新网址| 欧美激情一区二区三区全黄| 91福利免费观看| 黄瓜视频成人app免费| 最近2019年好看中文字幕视频 | 欧美日韩精品一区视频| 女同久久另类69精品国产| 久久悠悠精品综合网| 国产精品久久中文| 免费网站观看电影入口| 日韩毛片视频在线看| 超碰caoprom| 欧美a在线观看| 国产成人精品久久二区二区91| 国产黄色免费| 1区2区3区国产精品| 久久国产精品无码一级毛片| 国内精品麻豆美女在线播放视频 | 免费中文字幕视频| 日韩a一区二区| 粉嫩av一区二区三区免费观看| av影音资源| 亚洲福利视频导航| 无码人妻精品中文字幕 | 精品视频色一区| 精品视频久久久久| 欧美日韩亚洲一区在线观看| 欧美一级二级三级九九九| 亚洲男人天堂| 日韩欧美电影一区| 一级片视频网站| 国产一区二区三区国产| 91香蕉视频导航| 精品国产不卡一区二区| 国产精品久久中文| 疯狂做受xxxⅹ高潮视频免费| 91国在线观看|