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;              //發送完成,清標志位
               }
        }
}
關閉窗口

相關文章

香蕉网在线播放| 丝袜免费视频| 久久久久久久久久综合| 日本aaa视频| 久久久高清视频| 欧美老女人bb| 亚洲精品激情视频| 日韩综合第一页| 7788色淫网站小说| 国产精品麻豆入口| chinese麻豆新拍video| 少妇伦子伦精品无吗| 精品国产乱码久久久久夜深人妻| 国产a√精品区二区三区四区| 亚洲欧洲日韩综合| 69亚洲乱人伦| 少妇一级黄色片| 国产三级国产精品国产国在线观看| 91免费在线看片| 天天色天天综合| 国产精品99精品| 亚洲精品中文字幕乱码三区91| 丰满少妇xoxoxo视频| 中文字幕在线观看精品| 性猛交富婆╳xxx乱大交天津| 亚洲精品97久久中文字幕无码| 免费看黄色一级视频| 特级xxxxx欧美| 日本视频免费| 国产毛片毛片| 青青草在线视频免费观看| 尤物在线视频| 天堂av在线网| 久久麻豆视频| 亚洲传媒在线| 国产精品v一区二区三区 | 3d动漫一区二区三区在线观看| 亚洲国产欧美在线观看| 国产尤物久久久| 国内综合精品午夜久久资源| 日韩二区三区在线观看| 99久久伊人精品| 亚洲另类在线一区| 欧美日韩在线精品一区二区三区激情| 欧美高清你懂得| 亚洲色图第一页| 国内精品久久久久| 91视频免费网站| 亚洲视频小说| 欧美亚洲另类制服自拍| 2020国产精品视频| 亚洲伊人第一页| 正在播放国产精品| 日本在线观看免费视频| 久久人人爽人人人人片| 一区二区视频免费看| 中文字幕在线观看视频一区| 欧美图片欧美激情欧美精品| 无套内精的网站| 日本激情视频在线观看| 精品肉辣文txt下载| 窝窝社区一区二区| 男人的天堂亚洲在线| 91麻豆swag| 一本色道久久加勒比精品 | 日韩中文字幕第一页| 91精品国产网站| 国产精品9999久久久久仙踪林| 青青草原国产免费| 九九九九九国产| 国产又粗又硬又长又爽| 国产伦精品一区二区三区免.费| 欧美色图另类图片| 在线免费观看黄色片| 蜜桃视频www网站在线观看| 久久超级碰碰| 久久国产99| 国产精品入口麻豆原神| 91麻豆精品久久久久蜜臀| 久久天天躁狠狠躁老女人| 亚洲自拍偷拍一区| 99热久久这里只有精品| a视频免费观看| 91丨九色丨海角社区| 国产福利资源| 日本中文字幕在线视频| 国产精品对白久久久久粗| 国产精品乱看| 亚洲免费av高清| 亚洲美女激情视频| 亚洲va欧美va国产综合久久| 黄色国产一级视频| 99久久99久久精品免费| 免费的黄色av| 天天夜夜亚洲| 色婷婷成人网| 久久精品人人做人人爽电影蜜月| 国产精品久久久久久久岛一牛影视 | 伊人情人网综合| 日本精品一二三区| 无码人妻一区二区三区免费| 国产成人免费视频app| av在线播放网站| 国产欧美三级电影| 国产在线日韩欧美| 在线观看网站黄不卡| 国产欧美精品区一区二区三区| 亚洲成av人片在线观看| www.日韩av.com| 国产美女在线精品免费观看| 免费黄频在线观看| 国产一区免费看| 先锋av影院| 99亚洲伊人久久精品影院| 欧美一区网站| 最新欧美精品一区二区三区| 国产亚洲欧美日韩一区二区| 国产伦精品一区二区三区免费视频| www.欧美日本| 一级片在线观看免费| chinesegaysextube| 性孕妇free特大另类| 欧美日韩专区| 一区二区三区视频在线观看| 日韩欧美精品在线观看| 91精品国产乱码久久久久久蜜臀| japanese在线视频| 亚洲日本精品视频| 一区二区三区四区在线不卡高清 | 特黄特黄一级片| 一级黄色片免费| 三上悠亚一区二区三区| 激情久久免费视频| 国产一级精品在线| 欧美一区欧美二区| 91天堂在线视频| 亚洲精品久久久久久| 国产叼嘿视频在线观看| 国产乱视频在线观看| 久久福利影院| 亚洲精品菠萝久久久久久久| 欧美黑人巨大xxx极品| 2021国产视频| 国产对白videos麻豆高潮| yellow网站在线观看| 久久亚洲国产精品尤物| 国产老妇另类xxxxx| 日韩成人在线电影网| 日韩av在线电影观看| 亚洲女人毛茸茸高潮| 一区二区三区四区免费| 高h放荡受浪受bl| 五月婷婷在线视频| 狠狠色狠狠色综合日日tαg| 欧美日韩在线视频一区二区| 国产精品com| 欧美高清精品一区二区| 最新版天堂资源中文官网| 色呦呦在线看| 蜜臀av在线播放一区二区三区| 欧美一区二区三区免费| 久久九九视频| 青青草成人免费| www.男人的天堂.com| 亚洲视频分类| 亚洲视频一区在线| 国产成人精品网站| 中文字幕制服丝袜| 韩国福利一区| 日韩电影精品| 久久精品欧美日韩精品| 久久99热精品| 国产3p在线播放| 最好2018中文免费视频| 欧美一级大片| 91日韩精品一区| 久99久在线视频| 国产三级生活片| 四虎成人精品在永久在线观看| 欧产日产国产精品视频 | 国产在线观看色| 国产在视频一区二区三区吞精| 成人avav影音| 欧美国产日韩精品| www.com黄色片| www四虎com| 91精品国产一区二区在线观看| 91麻豆swag| 国产一区二区三区在线视频| 少妇性饥渴无码a区免费| 亚洲av无码乱码国产精品久久| 国产盗摄一区二区| 成人精品视频.| 国语自产精品视频在线看抢先版图片| 国产精品二区视频| 一级免费a一片| 女人丝袜激情亚洲| 色噜噜偷拍精品综合在线| 日韩性感在线| 国产黄色片网站| 一区一区三区| 日本一区二区视频在线观看| 国产精品免费久久久久影院| 性少妇xx生活| 青梅竹马是消防员在线| 久色成人在线| 色综合久久88色综合天天看泰| 欧美一级大片免费看| freehdxxxx| 成人免费在线电影| 久久精品毛片| 久久精品国产一区二区电影| 人妻换人妻仑乱| 成片免费观看| 欧美日本中文| 亚洲免费电影一区| 天天看片天天操| 猛性xxxxx| 亚洲91久久| 亚洲欧美精品一区二区| 亚洲另类第一页| 免费aⅴ网站| 欧美色图首页| 国产一区二区三区在线看| 国产伦理在线观看| 九色视频网站| 日本午夜精品视频在线观看| 久99久在线视频| 激情五月深爱五月| 色综合久久久久综合一本到桃花网| 福利一区福利二区| 国产精品香蕉国产| 久草福利资源在线观看| 国产黄色小视频在线| 2021久久国产精品不只是精品| 国产一区二区在线播放| 日韩黄色一级大片| 国产一二三在线| 亚洲人午夜精品天堂一二香蕉| 日韩国产高清一区| 天天综合天天综合| 中国av一区| 欧美大胆人体bbbb| 亚洲色图偷拍视频| 116极品美女视频在线观看| 欧美亚洲三级| 日韩免费观看在线观看| 看片网址国产福利av中文字幕| 不卡av播放| 欧美性少妇18aaaa视频| 亚洲色成人www永久在线观看 | 国产又粗又黄又爽视频| 日韩一级特黄| 欧美色区777第一页| 黄色片一级视频| 男人j桶女人的网站| 免费高清成人在线| 日本道色综合久久影院| 成人免费毛片男人用品| 99国内精品久久久久| 欧美精品在线一区二区| 亚洲国产精品三区| 日本女优北野望在线电影| 国产高清无密码一区二区三区| 91av一区二区三区| 亚洲精品一区二区三区不卡| 国产亚洲电影| 中文字幕在线日韩 | 国产成人精品777777| 精品久久亚洲| 精品一区二区三区在线播放视频 | 国产激情视频一区二区三区欧美| 亚洲最大av网站| 亚洲精品视频网| 欧美顶级大胆免费视频| 欧美风情在线观看| 奇米影视第四色777| 玖玖玖电影综合影院| 精品美女在线观看| 亚洲欧美视频在线播放| 国产原厂视频在线观看| 亚洲国产日韩在线一区模特| 能在线观看的av| 在线黄色.com| 国产精品传媒入口麻豆| 996这里只有精品| 欧美xxxx18| 99久久精品情趣| 一区二区三区四区在线视频| 免费女人毛片视频| 国产成人午夜电影网| 欧美一区二区视频17c| 又爽又黄的午夜网站| 久草在线在线精品观看| 国产精品区一区| 国产免费1000拍拍拍| 另类成人小视频在线| 日本黑人久久| 黄色网址免费看| 成人在线视频一区| 亚洲图片都市激情| 天天草夜夜骑| 久久欧美中文字幕| 黄色av网址在线播放| 男人天堂亚洲二区| 亚洲高清中文字幕| 自拍一级黄色片| 大香伊人久久| 欧美r级在线观看| 中文字幕在线有码| 成午夜精品一区二区三区软件| 视频一区视频二区国产精品| av资源免费观看| 日韩毛片视频| 国产精品久久av| 成av人免费青青久| 精品制服美女久久| 中文字幕の友人北条麻妃| 久艹在线视频| 亚洲一区电影777| 日韩久久久久久久久久久| 男人添女人下部高潮视频在线观看 | 国模无码视频一区二区三区| 粉嫩av在线播放| 在线精品观看国产| 午夜爽爽爽男女免费观看| 国产91精品入| 26uuu另类亚洲欧美日本一| 色噜噜在线播放| 免费在线一区观看| 精品久久免费观看| 亚洲一区二区三区精品中文字幕| 狠狠躁18三区二区一区| 在线观看日本中文字幕| 亚洲超碰在线观看| 久久久久日韩精品久久久男男| 国产叼嘿视频在线观看| 丝袜a∨在线一区二区三区不卡| 亚洲韩国在线| 亚洲成人av高清| 欧美三级电影在线观看| 好吊色视频在线观看| 日本久久黄色| 国产精品视频在线免费观看 | 成人免费毛片嘿嘿连载视频…| 中文字幕在线看视频国产欧美| 国产不卡av在线播放| 免费在线观看不卡| 草草草视频在线观看| av在线免费观看网| 亚洲第一网站男人都懂| 国产精华7777777| 极品一区美女高清| 国产精品中文在线| 成年网站免费观看| 亚洲一区在线电影| 夜夜春很很躁夜夜躁| 在线日本制服中文欧美| 成人国产亚洲精品a区天堂华泰| eeuss影影院www在线播放| 亚洲成人精品在线观看| 女人18毛片毛片毛片毛片区二 | 精品国产乱码久久久久久免费| 无码免费一区二区三区| 国产情侣久久| 欧美中文字幕在线观看视频 | 国产精品免费观看| 91精品福利在线一区二区三区| 中文无码精品一区二区三区| 奇米色一区二区| 97国产在线播放| 麻豆免费在线| 欧美精品在线视频观看| 亚洲精品国产一区二区在线| 国产精品美女久久久久久久久 | 亚洲伊人av| 91av在线不卡| 人人干人人草| 精品久久久久久久久久久久久| 唐朝av高清盛宴| 亚洲激情社区| 男女私大尺度视频| 四虎4545www国产精品| 69av成年福利视频| 色视频在线观看在线播放| 亚洲一区二区精品视频| 久久久久久久久久久久久久久久久| 国产日本精品| 六月丁香激情网| vam成人资源在线观看| 国产拍精品一二三| 特级全黄一级毛片| 欧美一区二区三区喷汁尤物| 午夜美女福利视频| 久久婷婷久久一区二区三区| 无套内谢大学处破女www小说| 99久久综合| 大胆欧美熟妇xx| 日本.亚洲电影| 亚洲直播在线一区|