久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 89C52單片機定時器2捕獲模式解碼紅外遙控程序與Proteus仿真圖 [打印本頁]

作者: lkc8210    時間: 2022-12-22 16:00
標題: 89C52單片機定時器2捕獲模式解碼紅外遙控程序與Proteus仿真圖
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


以下部分為單片機代碼:
  1. bit IR_Done = 0;
  2. union {
  3.         u8 THTL[2];
  4.         u16 TIME;
  5. }U_THTL[33];
  6. void Timer2Init(void)
  7. {
  8.         EXF2 = 0;
  9.         EXEN2 = 1;
  10.         CP_RL2 = 1;
  11. }
  12. void timer2_int() interrupt 5
  13. {
  14.         static u8 i = 0;
  15.         if(TF2)
  16.     {
  17.                 TF2 = 0;
  18.                 TR2 = 0;
  19.         }
  20.         if(EXF2)
  21.     {
  22.                 EXF2 = 0;
  23.                 if(!TR2)
  24.                 {
  25.                         TL2 = 0;
  26.                         TH2 = 0;
  27.                         TR2 = 1;
  28.                         i = 0;
  29.                 }else{
  30.                         U_THTL[i].THTL[0] = RCAP2H;
  31.                         U_THTL[i].THTL[1] = RCAP2L;
  32.                         TL2 = 0;
  33.                         TH2 = 0;
  34.                         if(++i>=33)
  35.                         {
  36.                                 i=0;
  37.                                 IR_Done = 1;
  38.                         }
  39.                 }
  40.         }        
  41. }
  42. void main()
  43. {
  44.         Timer1Init();
  45.         Timer2Init();
  46.         ET1 = 1;
  47.         ET2 = 1;
  48.         EA = 1;
  49.     while (1)
  50.     {
  51.         if(IR_Done)
  52.                 {
  53.                         u8 i;
  54.                         u16 Temp[2];
  55.                         IR_Done = 0;
  56.                         for(i=1;i<33;i++)
  57.                         {
  58.                                 Temp[(i-1)/16]<<=1;
  59.                                 if(U_THTL[i].TIME>0x0648)
  60.                                 {
  61.                                         Temp[(i-1)/16] |= 0x0001;
  62.                                 }
  63.                         }
  64.                         Disp_Buff[0] = Temp[1]>>12 & 0x0F;
  65.                         Disp_Buff[1] = Temp[1]>>8 & 0x0F;
  66.                         Disp_Buff[2] = Temp[1]>>4 & 0x0F;
  67.                         Disp_Buff[3] = Temp[1] & 0x0F;
  68.                         DispEN = 1;
  69.                 }
  70.     }
  71. }
復制代碼

Timer2_IR.rar (121.11 KB, 下載次數: 100)




作者: 51hei**1140    時間: 2022-12-22 21:34
好資料,想問下,proteus是用什么版本打開仿真
作者: lkc8210    時間: 2022-12-23 08:48
51hei**1140 發表于 2022-12-22 21:34
好資料,想問下,proteus是用什么版本打開仿真

我用的是8.13
作者: 213608    時間: 2024-3-13 21:07
這個遙控鍵碼是多少啊?找不到資料

作者: lkc8210    時間: 2024-3-14 09:04
213608 發表于 2024-3-13 21:07
這個遙控鍵碼是多少啊?找不到資料

可以一個一個試出來啊




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: av一区在线观看 | 国产午夜精品一区二区三区嫩草 | 亚洲一区av | 欧美国产日韩在线 | 亚洲 一区 | 国产一级网站 | 日韩精品在线视频免费观看 | 精品久久国产视频 | 日韩精品一区二区三区中文字幕 | 久久综合一区 | 精品一区二区在线视频 | 欧美中文字幕在线观看 | 91大片| 日韩在线 | 日韩欧美高清 | 毛片一级片 | 亚洲午夜三级 | 国产欧美一区二区久久性色99 | 久久黄色网 | 久久国产精品色av免费观看 | 99re视频在线观看 | 日韩综合在线 | 成人av电影免费在线观看 | 看a网站 | 久久国产一区 | 欧美 日韩 中文 | 欧美亚洲一级 | 欧美一区二区三区久久精品 | 成人免费在线观看 | 中文一区| 美女国内精品自产拍在线播放 | 伊人久久在线 | 香蕉视频91| 亚洲天堂影院 | 国产无人区一区二区三区 | 国产精品视频网站 | 国产一区二区高清在线 | 国产精品不卡一区 | 午夜精品一区二区三区免费视频 | 97国产精品| 国产一区亚洲二区三区 |