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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

C52單片機(jī)遙控器加按鍵控制代碼

[復(fù)制鏈接]
ID:1151185 發(fā)表于 2025-6-17 18:26 | 顯示全部樓層 |閱讀模式
#include <REGX52.H>
#include "Delay.h"
#include "LCD1602.h"
#include "IR.h"
#include "beep.h"
sbit key1=P3^1;   
unsigned char LEDNum; //如果不賦初值,結(jié)果也是0。放在這里是全局變量,其實(shí)它函數(shù)都可以調(diào)用。
unsigned char Address;
unsigned char Command;

void main()
{
    IR_Init();
    P2=~0x01;
        while(1)
        {
if(IR_GetDataFlag() || IR_GetRepeatFlag())        //如果收到數(shù)據(jù)幀或者收到連發(fā)幀        
                {
                Address=IR_GetAddress();                //獲取遙控器地址碼
                Command=IR_GetCommand();                //獲取遙控器命令碼                        
        if(Command==0x43)
                  {
                        
                        Command=0;//檢測松手
                 
                        beep_alarm(1000,10);
                        LEDNum++;//LEDNum自增位移
                        if(LEDNum>=8)//限制LEDNum自增范圍
                        LEDNum=0;//位移超過8位重新
                        P2=~(0x01<<LEDNum);//LED的第LEDNum位點(diǎn)亮         
                          
                  }        
          }

if( key1==0)//判斷第一次按下按鍵引腳的電平
{  
   delay(20);
   while(key1==1);//檢測松手
   delay(20);
   beep_alarm(1000,10);
   LEDNum++;//LEDNum自增位移
   if(LEDNum>=8)//限制LEDNum自增范圍
   LEDNum=0;//位移超過8位重新
   P2=~(0x01<<LEDNum);//LED的第LEDNum位點(diǎn)亮         
    }
   }
}

  1. #include <REGX52.H>
  2. #include "Timer0.h"
  3. #include "Int0.h"

  4. unsigned int IR_Time;
  5. unsigned char IR_State;

  6. unsigned char IR_Data[4];
  7. unsigned char IR_pData;

  8. unsigned char IR_DataFlag;
  9. unsigned char IR_RepeatFlag;
  10. unsigned char IR_Address;
  11. unsigned char IR_Command;

  12. /**
  13.   * @brief  紅外遙控初始化
  14.   * @param  無
  15.   * @retval 無
  16.   */
  17. void IR_Init(void)
  18. {
  19.         Timer0_Init();
  20.         Int0_Init();
  21. }

  22. /**
  23.   * @brief  紅外遙控獲取收到數(shù)據(jù)幀標(biāo)志位
  24.   * @param  無
  25.   * @retval 是否收到數(shù)據(jù)幀,1為收到,0為未收到
  26.   */
  27. unsigned char IR_GetDataFlag(void)//獲取數(shù)據(jù)標(biāo)志
  28. {      
  29.         if(IR_DataFlag>20)//收到數(shù)據(jù)幀時(shí)間
  30.         {   
  31.                 IR_DataFlag=0;
  32.                 return 1;
  33.         }
  34.         return 0;
  35. }

  36. /**
  37.   * @brief  紅外遙控獲取收到連發(fā)幀標(biāo)志位
  38.   * @param  無
  39.   * @retval 是否收到連發(fā)幀,1為收到,0為未收到
  40.   */
  41. unsigned char IR_GetRepeatFlag(void)//獲取重復(fù)標(biāo)志
  42. {
  43.         if(IR_RepeatFlag)
  44.         {   
  45.                 IR_RepeatFlag=0;
  46.                 return 1;
  47.         }
  48.         return 0;
  49. }

  50. /**
  51.   * @brief  紅外遙控獲取收到的地址數(shù)據(jù)
  52.   * @param  無
  53.   * @retval 收到的地址數(shù)據(jù)
  54.   */
  55. unsigned char IR_GetAddress(void)//獲取地址
  56. {
  57.         return IR_Address;
  58. }

  59. /**
  60.   * @brief  紅外遙控獲取收到的命令數(shù)據(jù)
  61.   * @param  無
  62.   * @retval 收到的命令數(shù)據(jù)
  63.   */
  64. unsigned char IR_GetCommand(void)//獲取命令
  65. {
  66.         return IR_Command;
  67. }

  68. //外部中斷0中斷函數(shù),下降沿觸發(fā)執(zhí)行
  69. void Int0_Routine(void) interrupt 0
  70. {
  71.         if(IR_State==0)                                //狀態(tài)0,空閑狀態(tài)
  72.         {
  73.                 Timer0_SetCounter(0);        //定時(shí)計(jì)數(shù)器清0
  74.                 Timer0_Run(1);                        //定時(shí)器啟動(dòng)
  75.                 IR_State=1;                                //置狀態(tài)為1
  76.         }
  77.         else if(IR_State==1)                //狀態(tài)1,等待Start信號(hào)或Repeat信號(hào)
  78.         {
  79.                 IR_Time=Timer0_GetCounter();        //獲取上一次中斷到此次中斷的時(shí)間
  80.                 Timer0_SetCounter(0);        //定時(shí)計(jì)數(shù)器清0
  81.                 //如果計(jì)時(shí)為13.5ms,則接收到了Start信號(hào)(判定值在12MHz晶振下為13500,在11.0592MHz晶振下為12442)
  82.                 if(IR_Time>12442-500 && IR_Time<12442+500)
  83.                 {
  84.                         IR_State=2;                        //置狀態(tài)為2
  85.                 }
  86.                 //如果計(jì)時(shí)為11.25ms,則接收到了Repeat信號(hào)(判定值在12MHz晶振下為11250,在11.0592MHz晶振下為10368)
  87.                 else if(IR_Time>10368-500 && IR_Time<10368+500)
  88.                 {
  89.                         IR_RepeatFlag=1;        //置收到連發(fā)幀標(biāo)志位為1
  90.                         Timer0_Run(0);                //定時(shí)器停止
  91.                         IR_State=0;                        //置狀態(tài)為0
  92.                 }
  93.                 else                                        //接收出錯(cuò)
  94.                 {
  95.                         IR_State=1;                        //置狀態(tài)為1
  96.                 }
  97.         }
  98.         else if(IR_State==2)                //狀態(tài)2,接收數(shù)據(jù)
  99.         {
  100.                 IR_Time=Timer0_GetCounter();        //獲取上一次中斷到此次中斷的時(shí)間
  101.                 Timer0_SetCounter(0);        //定時(shí)計(jì)數(shù)器清0
  102.                 //如果計(jì)時(shí)為1120us,則接收到了數(shù)據(jù)0(判定值在12MHz晶振下為1120,在11.0592MHz晶振下為1032)
  103.                 if(IR_Time>1032-500 && IR_Time<1032+500)
  104.                 {
  105.                         IR_Data[IR_pData/8]&=~(0x01<<(IR_pData%8));        //數(shù)據(jù)對應(yīng)位清0
  106.                         IR_pData++;                        //數(shù)據(jù)位置指針自增
  107.                 }
  108.                 //如果計(jì)時(shí)為2250us,則接收到了數(shù)據(jù)1(判定值在12MHz晶振下為2250,在11.0592MHz晶振下為2074)
  109.                 else if(IR_Time>2074-500 && IR_Time<2074+500)
  110.                 {
  111.                         IR_Data[IR_pData/8]|=(0x01<<(IR_pData%8));        //數(shù)據(jù)對應(yīng)位置1
  112.                         IR_pData++;                        //數(shù)據(jù)位置指針自增
  113.                 }
  114.                 else                                        //接收出錯(cuò)
  115.                 {
  116.                         IR_pData=0;                        //數(shù)據(jù)位置指針清0
  117.                         IR_State=1;                        //置狀態(tài)為1
  118.                 }
  119.                 if(IR_pData>=32)                //如果接收到了32位數(shù)據(jù)
  120.                 {
  121.                         IR_pData=0;                        //數(shù)據(jù)位置指針清0
  122.                         if((IR_Data[0]==~IR_Data[1]) && (IR_Data[2]==~IR_Data[3]))        //數(shù)據(jù)驗(yàn)證
  123.                         {
  124.                                 IR_Address=IR_Data[0];        //轉(zhuǎn)存數(shù)據(jù)
  125.                                 IR_Command=IR_Data[2];
  126.                                 IR_DataFlag=1;        //置收到連發(fā)幀標(biāo)志位為1
  127.                         }   
  128.                         Timer0_Run(0);                //定時(shí)器停止
  129.                         IR_State=0;                        //置狀態(tài)為0
  130.                 }
  131.         }
  132. }
復(fù)制代碼

原理圖: 無
仿真: 無
代碼: LED遙控長按.7z (29.46 KB, 下載次數(shù): 0)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
久久久精品影视| 成年人免费大片| 91人成网站www| 97精品一区二区视频在线观看| 这里只有精品在线播放| 亚洲精品电影网站| 日韩av中文字幕在线| 欧美岛国在线观看| 亚洲福利视频网站| 亚洲欧洲免费视频| 中文字幕国产精品久久| 美女999久久久精品视频| 欧美老少做受xxxx高潮| 久久久久久尹人网香蕉| 国内精品美女av在线播放| 啪一啪鲁一鲁2019在线视频| 国产精品激情av在线播放| 国产欧美在线视频| 爱情岛论坛亚洲入口| 精品日产一区2区三区黄免费| 国产精品99久久久久久久| 精品国产免费久久久久久尖叫 | 欧美大黑帍在线播放| 波多野结衣三级在线| 国产精品视频一二三四区| 欧美 日韩 国产在线观看| av片中文字幕| 黄色一级片免费播放| 久久久久亚洲无码| 99re6热在线精品视频| 免费看一级一片| 中文字幕在线视频第一页| 成人免费观看在线视频| 欧美日韩综合高清一区二区| 天堂网在线.www天堂在线视频| 制服丨自拍丨欧美丨动漫丨| 99成人在线观看| 极品国产91在线网站| 国产夫妻在线观看| 欧美老tube| 四虎av网址| 黄色在线播放| 在线天堂新版最新版在线8| 亚洲狼人在线| 国产二级片在线| 99re6热在线精品视频播放| 国产youjizz在线| 国产传媒在线| 99久热这里只有精品视频免费观看| 久久爱.com| 欧美性生活一级片| 激情婷婷欧美| 高清不卡在线观看av| 亚洲人妖av一区二区| 日本精品一区二区三区高清| 亚洲国产99精品国自产| 欧美激情一区二区三级高清视频| 国产精品一久久香蕉国产线看观看| 裸模一区二区三区免费| 男人天堂网视频| 色婷婷在线影院| 波多野结衣黄色| 亚洲精品乱码电影在线观看| 国产九色porn网址| 四虎亚洲精品| 久久精品论坛| 男女精品网站| 国产精品三级av在线播放| 精品视频一区 二区 三区| 日韩在线欧美在线国产在线| 成人精品一区二区三区电影黑人| 熟女熟妇伦久久影院毛片一区二区| 久久人人爽av| 男人的天堂久久久| 午夜国产在线观看| 婷婷六月天丁香| 日韩电影免费观| 97视频精品| 成人永久免费视频| 在线看日本不卡| 久久99视频精品| 欧美日韩天天操 | 免费看涩涩视频软件| 精品无吗乱吗av国产爱色| 欧美黄色成人| 狠狠噜噜久久| 中文字幕欧美激情一区| 日韩免费高清av| 日韩美女写真福利在线观看| 国产四区在线观看| 野外性满足hd| jlzzjlzzjlzz亚洲人| 成人毛片高清视频观看| 女厕盗摄一区二区三区| 91精品久久久久久久久久不卡| av亚洲精华国产精华精| 欧美一区二区三区四区五区| 国产精品igao视频| 欧美高清videos高潮hd| 国产高清一区视频| 涩多多在线观看| www.av88| 91黑丝在线| av在线播放一区| 亚洲欧美春色| 精品福利免费观看| 高清一区二区三区四区五区| 最近中文字幕免费mv| 久久久久久九九九九九| 五月婷婷久久久| 成人免费在线视频网| 任你弄精品视频免费观看| 成人激情视频网站| 亚洲高清福利视频| 久久久综合香蕉尹人综合网| 日本丰满少妇裸体自慰 | 国产一区二区三区中文字幕| 啊啊啊射了视频网站| 狂野欧美性猛交xxxx| 日本欧洲一区二区| 欧洲亚洲国产日韩| 国产精品自产拍在线观| 亚洲国产高清av| 国产精品毛片一区二区在线看舒淇 | 亚洲五码中文字幕| 九九热r在线视频精品| 乱子伦一区二区| 三级影片在线看| 日日干夜夜操| 成人av色网站| 国产综合色在线| 欧美一区二视频| av一区和二区| 欧美老熟妇乱大交xxxxx| 欧美成人亚洲高清在线观看| 国产99在线观看| 快she精品国产999| 欧美精品粉嫩高潮一区二区| 91丨九色丨国产| 公侵犯人妻一区二区三区| 国产一级片子| 亚洲www啪成人一区二区| 日韩精品五月天| 欧美二区三区91| 精品国产乱码久久久久| 久久精品日韩无码| 交videos老少配com| 激情视频亚洲| 91色乱码一区二区三区| 国产日韩精品一区二区三区| 亚洲天堂免费视频| 99热这里只有精品免费| 丰满人妻一区二区三区四区| 精品99又大又爽又硬少妇毛片| 色综合蜜月久久综合网| 欧美性猛交xxxx富婆| 95av在线视频| 欧美经典一区| 国产精品69毛片高清亚洲| 欧美18免费视频| 白虎精品一区| 成人免费看片载| 美腿丝袜亚洲三区| 亚洲国产天堂久久国产91| 99精品免费在线观看| 久草视频国产| 国产欧美日韩| 欧美xfplay| 黑人粗进入欧美aaaaa| 中国jizz妇女jizz妇女| 久久久久亚洲| 亚洲天堂一区二区三区| 日本50路肥熟bbw| 丁香花高清电影在线观看完整版| 日韩成人免费电影| 91国在线精品国内播放| 9999热视频| 91精品久久久| 国产精品久久久久婷婷二区次| 国产精选一区二区| 国产免费久久久| 国产在线视频欧美一区| 欧美少妇一区二区| 国产裸体舞一区二区三区| 美女裸体自慰在线观看| 日韩午夜黄色| 久久久久久久国产精品| 国产三级国产精品国产国在线观看| 久久久久久久久免费视频| 中文字幕第一页久久| 日本不卡一区二区三区在线观看| 婷婷在线观看视频| 成人羞羞动漫| 永久免费毛片在线播放不卡| 亚洲国产无码精品| 欧美尤物美女在线| 国产精品视频免费看| 亚洲国产一区二区精品视频 | 亚洲一级淫片| 色综合亚洲精品激情狠狠| 四虎永久免费在线观看| 久草免费在线| 一区二区三区不卡视频| youjizz.com在线观看| 免费午夜一级| 日本不卡在线视频| 国产欧美日韩中文| 国产日韩欧美中文字幕| 九色丨蝌蚪丨成人| 日韩精品在线视频观看| 欧美老熟妇乱大交xxxxx| 最近中文字幕免费mv2018在线| 中文字幕日韩一区| 精品视频在线观看一区二区| 黄色网页免费看| 久久99精品国产麻豆婷婷洗澡| 国产日韩欧美在线看| aaa一区二区| 国产成人高清| 久久精品国产96久久久香蕉| 免看一级a毛片一片成人不卡| 国产欧美成人xxx视频| 亚洲经典三级| 欧洲精品毛片网站| 国产又爽又黄免费软件| 欧美色图在线播放| 久久久久久亚洲精品不卡| 波多野结衣一区二区三区四区| 国产欧美自拍一区| 中文字幕一区二区三区电影| 国产黄色片在线免费观看| 久久婷婷五月综合色丁香| 精品国产不卡一区二区三区| 日韩女同一区二区三区 | 精品无人区卡一卡二卡三乱码免费卡| 91高跟黑色丝袜呻吟在线观看| 天堂av资源网| 国产人成精品一区二区三| 国产精品一区二区久久久| 囯产精品一品二区三区| 欧美福利网址| 国产精品久久久久999| 国产 欧美 精品| 尤物精品在线| 91黄色国产视频| 欧美乱强性伦xxxxx| 免费不卡在线视频| 欧洲av一区| 2021av网| 91视频精品| 69av在线视频| 亚洲精品久久久久久久久久久久久久 | 国产精品一区二区在线看| 欧美日韩一区二| 美女被羞羞网站| av在线免费不卡| 免费成人进口网站| 嫩模私拍啪啪| 亚洲欧美日韩成人高清在线一区| 成人在线免费播放视频| av大片在线看| ww久久中文字幕| 久久观看最新视频| 欧美黑人巨大xxxx猛交| 日韩精品免费专区| 久久99精品国产99久久| 黑料不打烊so导航| 91啦中文在线观看| 99久久国产宗和精品1上映| 国产69精品久久app免费版| 欧美性猛交xxxx乱大交3| av网站有哪些| 亚洲高清影院| 久久国产视频网站| 国产女人高潮的av毛片| 亚洲国产一区二区三区高清| 久久99精品久久久久久水蜜桃| 岛国片在线看| 国产女人aaa级久久久级| 国产一级特黄a大片免费| 色呦呦在线观看视频| 亚洲风情亚aⅴ在线发布| 国产成人免费观看视频| 91综合网人人| 99在线视频免费观看| 丰满少妇在线观看网站| 国产精品伦理在线| 无码人妻一区二区三区免费n鬼沢| 伊伊综合在线| 日韩有码在线播放| 人妻妺妺窝人体色www聚色窝| 美国三级日本三级久久99| 精品一区二区三区毛片| 粉嫩av在线播放| 日韩欧美一区中文| 久久久久久不卡| www.黄在线观看| 日韩午夜在线播放| 日日夜夜综合网| 亚洲国产一区二区三区a毛片 | 黄色漫画在线免费看| 亚洲全黄一级网站| aaa级黄色片| 国产精品中文字幕日韩精品| 乱人伦xxxx国语对白| 日本孕妇大胆孕交无码| 亚洲一区二区精品| 亚洲国产www| 国产成人免费在线| 在线看的黄色网址| 91麻豆精品国产综合久久久 | 日韩视频在线观看| 国产在线精品一区二区中文| 国产不卡视频| 欧美日韩国产电影| 老熟妇仑乱一区二区av| 性色av一区二区怡红| 亚洲国产精品无码av| 制服丝袜在线播放| 日韩网站免费观看| 四虎激情影院| 国产精品美女久久久久久| 一级欧美一级日韩片| 免费观看久久av| 激情小说网站亚洲综合网| 99re6热在线精品视频播放| 7878成人国产在线观看| 探花国产精品一区二区| 黄页视频在线91| 做a视频在线观看| 91成人入口| 国产91视觉| 可以在线观看的av| 亚洲免费视频一区二区| 四虎免费在线观看| 中文字幕不卡三区| av免费播放网站| 欧美欧美全黄| 97免费视频观看| 亚洲淫成人影院| 国内外成人免费激情在线视频网站 | 欧美成人精品在线观看| 91自拍.com| 色欧美乱欧美15图片| 免费在线不卡av| 99久久国产综合精品色伊| 黄色片视频免费观看| 999视频精品| 伊人再见免费在线观看高清版 | 精品奇米国产一区二区三区| 精品二区在线观看| 久久天天做天天爱综合色| xxxx日本黄色| 亚洲区国产区| 91淫黄看大片| 国产精品极品| 清纯唯美一区二区三区| 欧美6一10sex性hd| 日本老师69xxx| 4480yy私人影院高清不卡| 亚洲激情自拍图| 欧美午夜春性猛交xxxx| 精品欧美一区二区三区| 自拍偷拍第八页| 国产午夜精品福利| 精品国产电影| √最新版天堂资源网在线| 国产精品成人久久久久| 五丁香在线视频| 中文字幕免费国产精品| 免费黄色网网址| 日韩精品专区在线| 亚洲精品乱码电影在线观看 | 日韩av有码在线| 久久99国产精品久久99小说| 欧美羞羞免费网站| 天天操天天干天天操| 亚洲综合激情网| 伊人成人在线观看| 日本一区二区久久| 中文字幕一区二区三区精品| 国产福利视频一区二区三区| 妺妺窝人体色WWW精品| 老色鬼久久亚洲一区二区| 中文字幕永久免费| 欧美私人啪啪vps| 一个色综合久久| 日韩欧美专区| 国产伦精品一区二区三区免 | 国产又大又黄又粗| 91在线观看高清| 国产亚洲精品久久久久久打不开| 国产一区二区不卡| 久草手机视频在线观看| 久久99精品国产| 亚洲精品国产精品国自| 精品中文字幕一区二区小辣椒| 欧美人与性囗牲恔配| 精品一区二区三区免费观看 | 久久精品国产亚洲一区二区三区 |