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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2244|回復: 0
收起左側

STC15F104EA紅外遙控解碼記憶開關匯編語言程序范例 附原理圖

[復制鏈接]
ID:1009425 發表于 2023-1-4 16:23 | 顯示全部樓層 |閱讀模式
基于12T 51內核的紅外解碼匯編程序,移植到1T STC單片機上,需要修改頻率來達到比較精確的延時

紅外遙控解碼記憶開關接線圖:
1672818593276.png 1672820069127.png

單片機紅外遙控解碼記憶開關匯編語言源程序如下:
  1. ;;;;;;紅外遙控解碼記憶;;;;;開機同時,按住按鍵直到蜂鳴器叫一次再松開,按遙控器認定按鈕,待蜂鳴器叫一次后,完成解碼記憶
  2. ;;;;RC頻率30M,分頻系數1/16,采用15F104EA   ;;2015-4-16;;
  3. IAP_DATA    EQU 0C2H                ;IAP數據寄存器
  4. IAP_ADDRH   EQU 0C3H                ;IAP地址寄存器高字
  5. IAP_ADDRL   EQU 0C4H                ;IAP地址寄存器低字
  6. IAP_CMD     EQU 0C5H                ;IAP命令寄存器
  7. IAP_TRIG    EQU 0C6H                ;IAP命令觸發寄存器
  8. IAP_CONTR   EQU 0C7H                ;IAP控制寄存器
  9. CMD_IDLE    EQU 0                   ;空閑模式
  10. CMD_READ    EQU 1                   ;IAP字節讀命令
  11. CMD_PROGRAM EQU 2                   ;IAP字節編程命令
  12. CMD_ERASE   EQU 3                   ;IAP扇區擦除命令
  13. ENABLE_IAP  EQU 83H                  ;if SYSCLK<12MHz
  14. IAP_ADDRESS EQU 0000H               ;測試地址(15L204EA的EEPROM空間為1K,分兩個扇區,每個512字節)
  15. CLK_DIV     DATA    97H             ;RC頻率30M,分頻系數1/16,采用15F104EA
  16. ID          DATA    30H             ;燈組個數狀態值
  17. HONG        DATA    31H             ;紅外數據緩存區
  18. ANJIAN      BIT     26H.0           ;按鍵選擇標志
  19. FENG        BIT     P3.3           ;蜂鳴器
  20. KEY         BIT     P3.0            ;解碼記憶選擇開關
  21. PH          BIT     P3.4            ;紅外一體化接受頭
  22. SW          BIT     P3.5
  23.        ORG         0000H
  24.        AJMP        MAIN1
  25.        ORG         0040H
  26. MAIN1: MOV      CLK_DIV,#1        ;分頻設置
  27.        MOV   ID,#00H
  28.        MOV   P3,#0FFH
  29.        SETB  ANJIAN
  30.        JB    KEY,START1            ;按鍵判斷
  31.        MOV   R7,#50
  32. D4:    ACALL  YS3
  33.        DJNZ   R7,D4
  34.        JB     KEY,START1
  35.        CLR    FENG                 ;聲音延時
  36.        MOV   R7,#50
  37. D5:    ACALL  YS3
  38.        DJNZ   R7,D5
  39.        SETB   FENG
  40.        CLR    ANJIAN
  41. START1:MOV   DPTR,#IAP_ADDRESS     ;讀取EEPOM紅外數據到緩存區  ;設置ISP/IAP/EEPROM地址
  42.        LCALL IAP_READ                                          ;讀IAP數據
  43.        MOV   31H,A
  44. START:JB PH,$                       ;等待遙控信號出現
  45. SB:MOV R4,#8                 
  46. SBA:MOV R5,#250
  47. SBB:JB PH,SXB1
  48. DJNZ R5,SBB
  49. DJNZ R4,SBA
  50. MOV R4,#2
  51. JMP SBC
  52. SXB1: MOV R5,#5
  53. SXB2: JNB PH,SBB
  54. DJNZ R5,SXB2
  55. JMP EXIT
  56. SBC:MOV R5,#250
  57. SB1:JB PH,SB2                     ;2MS內不為高電平錯誤
  58. DJNZ R5,SB1
  59. DJNZ R4,SBC
  60. JMP EXIT
  61. SB2: MOV R5,#5
  62. SB2_A:JNB PH,SB1
  63. DJNZ R5,SB2_A
  64. MOV R4,#3
  65. SB2_1:MOV R5,#250
  66. SB3: JNB PH,SXC
  67. DJNZ R5,SB3
  68. DJNZ R4,SB2_1
  69. MOV R4,#2
  70. JMP SB3_1
  71. SXC:MOV R5,#5
  72. SXC1:JB PH,SB3
  73. DJNZ R5,SXC1
  74. JMP EXIT
  75. SB3_1:MOV R5,#250
  76. SB3_2:JNB PH,SB4
  77. DJNZ R5,SB3_2
  78. DJNZ R4,SB3_1
  79. JMP EXIT
  80. SB4: MOV R5,#5
  81. SB4_1:JB PH,SB3_2
  82. DJNZ R5,SB4_1
  83. MOV R1,#1AH                   ;設定1AH為起始RAM區
  84. MOV R2,#4
  85. PP: MOV R3,#8
  86. JJJJ:MOV R5,#250
  87. JJJJ2:JB PH,JJJJ3
  88. DJNZ R5,JJJJ2
  89. JMP EXIT
  90. JJJJ3:LCALL YS1
  91. MOV C,PH
  92. JNC UUU
  93. MOV R5,#250
  94. JJJJ4:JNB PH,UUU
  95. NOP
  96. DJNZ R5,JJJJ4
  97. JMP EXIT
  98. UUU: MOV A,@R1                 ;將R1中地址的給A
  99. RRC A                          ;將C中的值移入A中的最低位
  100. MOV @R1,A                      ;將A中的數暫存在R1中
  101. DJNZ R3,JJJJ                   ;接收地址碼的高8位
  102. INC R1                         ;對R1加1,換成下一個RAM
  103. DJNZ R2,PP                     ;以下對代碼是否正確和定義進行識別
  104. MOV A,1AH                      ;比較高8位地址碼
  105. XRL A,#00000000B               ;判斷1AH的值是否等于00000000,相等的話A為0
  106. JNZ EXIT                       ;如果不等解碼失敗退出
  107. MOV A,1BH                      ;比較低8位地址
  108. XRL A,#11111111B               ;再判高8位地址是否正確
  109. JNZ EXIT                       ;如果不相等說明解碼失敗退出
  110. LCALL YS3
  111. MOV A,1CH                      ;比較數據碼和數據反碼是否正確?
  112. CPL A
  113. XRL A,1DH                      ;將1CH的值取反后和1DH比較 不同則無效丟棄,核對數據是否準確
  114. JNZ EXIT                       ;如果不相等說明解碼失敗退出
  115.        JB ANJIAN,MAIN2
  116.        MOV   DPTR,#IAP_ADDRESS         ;設置ISP/IAP/EEPROM地址
  117.        LCALL IAP_ERASE                 ;扇區擦除
  118.        MOV   A,1CH
  119.        MOV   DPTR,#IAP_ADDRESS         ;設置ISP/IAP/EEPROM地址
  120.        LCALL IAP_PROGRAM               ;字節編程
  121.        CLR    FENG                     ;紅外數據寫入成功蜂鳴器叫一次指示
  122.        MOV   R7,#50
  123. D6:    ACALL  YS3
  124.        DJNZ   R7,D6
  125.        SETB   FENG
  126.        SETB   ANJIAN
  127.        MOV    31H,1CH                  ;;;寫入成功,建議關機重啟
  128. EXIT:   AJMP   START   
  129. MAIN2: MOV   A,31H
  130.        CJNE  A,1CH,EXIT               ;;;判斷紅外遙控次數決定遙控燈組個數;;;;
  131.        CPL   SW
  132.        LJMP  START

  133. IAP_IDLE:                           ;;;關閉IAP;;;
  134.     MOV   IAP_CONTR,#0              ;關閉IAP功能
  135.     MOV   IAP_CMD,#0                ;清除命令寄存器
  136.     MOV   IAP_TRIG,#0               ;清除觸發寄存器
  137.     MOV   IAP_ADDRH,#80H            ;將地址設置到非IAP區域
  138.     MOV   IAP_ADDRL,#0
  139.     RET

  140. IAP_READ:                           ;;;從ISP/IAP/EEPROM區域讀取一字節;;;
  141.     MOV   IAP_CONTR,#ENABLE_IAP     ;使能IAP
  142.     MOV   IAP_CMD,#CMD_READ         ;設置IAP命令
  143.     MOV   IAP_ADDRL,DPL             ;設置IAP低地址
  144.     MOV   IAP_ADDRH,DPH             ;設置IAP高地址
  145.     MOV   IAP_TRIG,#5AH             ;寫觸發命令(0x5a)
  146.     MOV   IAP_TRIG,#0A5H            ;寫觸發命令(0xa5)
  147.     NOP                             ;等待ISP/IAP/EEPROM操作完成
  148.     MOV   A,IAP_DATA                ;讀IAP數據
  149.     LCALL IAP_IDLE                  ;關閉IAP功能
  150.     RET

  151. IAP_PROGRAM:                       ;;;寫一字節數據到ISP/IAP/EEPROM區域;;;
  152.     MOV   IAP_CONTR,#ENABLE_IAP    ;使能IAP
  153.     MOV   IAP_CMD,#CMD_PROGRAM     ;設置IAP命令
  154.     MOV   IAP_ADDRL,DPL            ;設置IAP低地址
  155.     MOV   IAP_ADDRH,DPH            ;設置IAP高地址
  156.     MOV   IAP_DATA,A               ;寫IAP數據
  157.     MOV   IAP_TRIG,#5AH            ;寫觸發命令(0x5a)
  158.     MOV   IAP_TRIG,#0A5H           ;寫觸發命令(0xa5)
  159.     NOP                            ;等待ISP/IAP/EEPROM操作完成
  160.     LCALL IAP_IDLE                 ;關閉IAP功能
  161.     RET

  162. IAP_ERASE:                         ;;;扇區擦除;;;
  163.     MOV   IAP_CONTR,#ENABLE_IAP    ;使能IAP
  164.     MOV   IAP_CMD,#CMD_ERASE       ;設置IAP命令
  165.     MOV   IAP_ADDRL,DPL            ;設置IAP低地址
  166.     MOV   IAP_ADDRH,DPH            ;設置IAP高地址
  167.     MOV   IAP_TRIG,#5AH            ;寫觸發命令(0x5a)
  168.     MOV   IAP_TRIG,#0A5H           ;寫觸發命令(0xa5)
  169.     NOP                            ;等待ISP/IAP/EEPROM操作完成
  170.     LCALL IAP_IDLE                 ;關閉IAP功能
  171.     RET

  172. YS1: MOV R4,#20 ;延時子程序1, 882微秒
  173. D1: MOV R5,#20
  174. DJNZ R5,$
  175. DJNZ R4,D1
  176. RET

  177. YS3: MOV R4,#2 ;延時程序3, 1000微秒
  178. D3:MOV R5,#248
  179. DJNZ R5,$
  180. DJNZ R4,D3
  181. RET
  182. END
復制代碼


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
开心激情综合网| 国产精品一区二区欧美| 高清一区二区三区av| 黄色工厂在线观看| 国产激情久久久| 综合久久一区二区三区| 婷婷综合一区| 欧美hdsex| 男人日女人下面视频| 亚洲美女视频网站| 国产经典欧美精品| 久久电影天堂| 黄网址在线看| 欧美大片xxxx| 在线视频不卡一区二区| 亚洲精品成人久久| 国产精品 日产精品 欧美精品| 成人一级毛片| 黄网在线观看| www.黄色片| 免费观看黄网站| 国产精品久久久久久婷婷天堂| 亚洲成人动漫精品| 午夜久久久久| 含羞草www国产在线视频| 三级在线观看网站| 亚洲av综合一区二区| 久久爱av电影| 日韩亚洲欧美在线| 久久不射影院| 日韩一级在线播放| 欧美图片一区二区| 老司机av福利| 久久av资源网站| 国产精品福利影院| 欧美精品国产一区| 999av小视频在线| 拍拍拍无挡免费播放视频在线观看| 玖玖爱这里只有精品| 日韩一二区视频| 97在线免费视频| 精品福利在线视频| 肉色丝袜一区二区| 九九九九九九精品任你躁| 亚洲精华国产精华| www.桃色av嫩草.com| 久久久精品视频在线| 国产极品粉嫩福利姬萌白酱| 91精品国产网站| 欧洲一区在线观看| 国v精品久久久网| 国产一区二区三区四区大秀| 亚洲综合伊人久久大杳蕉| 美女网站黄页| 国产精品久久久亚洲第一牛牛| 日本三级欧美三级| 亚洲狼人综合干| 成人国产1314www色视频| 精品性高朝久久久久久久| 亚洲人妖av一区二区| 日韩中文欧美在线| 台湾色综合娱乐中文网| 玖玖玖视频精品| 动漫一区二区三区| **国产精品| 日本在线视频观看| h视频免费在线| 国产精品玖玖玖| 精品伦精品一区二区三区视频密桃| 99国产精品白浆在线观看免费| 国产脚交av在线一区二区| 午夜精品一区二区三区在线视频| 九九热在线精品视频| 欧美日韩高清一区二区三区| 久久久久久久综合日本| 在线看视频你懂得| 热99精品视频| 亚洲 日本 欧美 中文幕| 亚洲av无码一区二区三区观看| 久久久久久久久网| 艳母动漫在线观看| 国产精品免费看一区二区三区| 国产日本欧美一区| 久久精品影视伊人网| 欧美一区二区三区小说| 亚洲精选视频在线| 国产成人综合精品三级| 国产suv精品一区二区三区| 国产iv一区二区三区| 99久久精品国产麻豆演员表| 一区二区三区国产盗摄| 色88888久久久久久影院| 天堂日韩电影| 久久裸体网站| 日韩中文字幕在线一区| 日本三级一区| √天堂资源地址在线官网| 蜜桃av麻豆av天美av免费| 欧美性bbb| 国内老熟妇对白hdxxxx| 日韩在线视频免费播放| 国产一二三四五区| 久久久九九九热| 欧美视频在线观看网站| 亚洲看片网站| 国产日韩亚洲精品| 91丨九色丨国产| 国产成人精品视频在线| 91九色视频导航| 国产精品老牛影院在线观看| 91嫩草在线| 日韩三级电影网站| 狠狠干一区二区| 91久色国产| 台湾成人av| 欧美动漫一区二区| 国产原创精品| 国产精品久久成人免费观看| 天堂av在线网站| 日韩一级免费在线观看| 亚欧无线一线二线三线区别| 欧美激情精品久久久久久变态| 亚洲欧美国内爽妇网| 欧美激情2020午夜免费观看| 国产日韩欧美电影在线观看| 日韩在线电影一区| 日本999视频| 性猛交娇小69hd| 国产精品国产三级国产专业不| 劲爆欧美第一页| 日韩少妇裸体做爰视频| wwwxxx亚洲| 少妇精品高潮欲妇又嫩中文字幕 | 新版中文在线官网| 成年人黄视频在线观看| 污影院在线观看| 精品一区91| 欧美精品一线| 91麻豆精东视频| 亚洲欧美日韩一区二区| 欧美区一区二区三区| 久久天堂av综合合色| 成人av网站观看| 国模杨依粉嫩蝴蝶150p| 99re6热在线精品视频| 精品无码一区二区三区电影桃花| 亚洲av无码乱码国产精品久久| 成人爽a毛片一区二区| www视频免费| 污视频网站免费在线观看| 欧洲亚洲一区二区三区| 清纯唯美综合亚洲| 国产精品一区二区三区网站| av网站免费线看精品| 欧美国产一区二区| 国产精品久久久久影院亚瑟| 亚洲国产精品久久久久婷婷884| 亚洲第一福利网| 久久香蕉国产线看观看av| 99在线视频播放| 天堂在线资源视频| 国产无遮挡aaa片爽爽| 国产乱码久久久| 成年女人午夜毛片免费看| 全部孕妇毛片丰满孕妇孕| 天堂a√在线| 成码无人av片在线观看网站| 加勒比色老久久爱综合网| 四季av一区二区三区免费观看| 韩国一区二区在线观看| 久久午夜免费电影| 亚洲成国产人片在线观看| 国产亚洲欧洲在线| 久久免费福利视频| 成人动漫视频在线观看完整版| 少妇黄色一级片| 久操视频在线免费观看| 欧美一级视频免费| 国产美女极品在线| 有码在线播放| 日韩一区二区三区高清在线观看| 免费观看日韩电影| 国产亚洲欧洲997久久综合| 欧美性69xxxx肥| 精品女同一区二区| 欧美富婆性猛交| 在线无限看免费粉色视频| 在线日韩国产网站| 精品人妻无码一区二区| 激情婷婷丁香| 美女在线视频免费| 国产一区二区你懂的| 国产亚洲成av人在线观看导航 | 真人做人试看60分钟免费| 婷婷社区五月天| 秋霞午夜剧场| 日本精品不卡| 国产一区二区三区四区五区传媒| 成人av午夜影院| 欧美久久久久免费| 欧美激情视频一区| 久色视频在线播放| 在线观看你懂的网站| 国产精品午夜剧场| 美女av在线免费看| 麻豆91小视频| 精品福利免费观看| 国产精品久久久久秋霞鲁丝| 樱花草www在线| 亚洲人成电影院色| 在线观看的av网站| av在线免费电影| 三级资源在线| 久久亚洲精品伦理| 日韩丝袜情趣美女图片| 精品一区二区不卡| 国产精品免费人成网站酒店 | 日韩高清成人在线| 国产精品第四页| 91大神福利视频在线| 亚洲免费在线播放视频| 亚洲精品自产拍在线观看app| 美臀av在线| 欧美日韩性在线观看| k8久久久一区二区三区| 亚洲视频在线视频| 日本一区二区三区免费看| 加勒比精品视频| 国产激情小视频| 国产高清视频一区二区| 国产精品国产三级国产aⅴ入口 | 亚洲wwww| 国产亚洲一二三区| 国产91在线播放精品91| 凹凸国产熟女精品视频| 国产xxxx在线观看| 欧美xxxx免费虐| 国产精品一区二区在线播放| 久久这里有精品| 久久精品国产99久久99久久久| 久久精品成人欧美大片免费| 在线三级中文| 久久99久久99| 日韩精品一区二区在线| 91亚洲精品丁香在线观看| 懂色av粉嫩av蜜臀av一区二区三区| 99reav| 99热在线成人| 亚洲免费av高清| 97人人澡人人爽| 日本五十路女优| 久久77777| 国产成人综合亚洲网站| 97婷婷涩涩精品一区| aaaaa级少妇高潮大片免费看| 91大神影片| 欧美黄色网视频| 色素色在线综合| 91九色对白| 69成人免费视频| 日本不卡1区2区3区| 亚洲性感美女99在线| 欧美日韩免费在线| 国产日本欧美在线观看| 青娱乐在线视频免费观看| 高清毛片在线看| 亚洲性视频h| 亚洲色图17p| 亚洲美女精品视频| 九热视频在线观看| 一个人在线视频免费观看www| 91看片一区| 成人18精品视频| 国产精品亚洲自拍| 91l九色lporny| 欧美18xxxxx| 亚洲高清资源| 精品国产乱码久久| 久久精品在线免费视频| 中文字幕在线免费看| 亚洲精品555| 日本一区二区三区高清不卡| 成人免费视频网站入口| 成年人一级黄色片| h片在线播放| 国产欧美中文在线| 欧美视频观看一区| 天堂免费在线视频| 日韩一区精品| 欧美午夜精品理论片a级按摩| 久久综合九色欧美狠狠| 亚洲成熟女性毛茸茸| 国产一区二区在线视频你懂的| 亚洲一区免费观看| 97中文在线观看| 一道本在线视频| 成年人视频免费在线播放| 国产suv精品一区二区三区| 国产日韩欧美一二三区| 中文字幕无码乱码人妻日韩精品| 色www永久免费视频首页在线| 国产精品福利av| 亚洲第一精品区| 色在线视频播放| 欧美一级本道电影免费专区| 亚洲精品日韩丝袜精品| 美女100%无挡| 国产又色又爽又黄刺激在线视频| 亚洲人成在线观看一区二区| 国产一级做a爰片久久毛片男| 制服师生第一页| 日韩精品电影一区亚洲| 91香蕉电影院| 国产 欧美 精品| 青青草成人影院| 欧美激情在线视频二区| 性色av蜜臀av色欲av| 午夜免费播放观看在线视频| 亚洲精品日日夜夜| 欧美丰满熟妇bbbbbb百度| 成人网免费看| 久久网站热最新地址| 亚洲人成影视在线观看| 黄色电影在线免费观看| 国产馆精品极品| 日韩精品一区二区三区丰满| 一个人免费观看在线视频www| 毛片基地黄久久久久久天堂| 黑人另类av| 91麻豆精品国产91久久| 国产中文字幕精品| 成人乱色短篇合集| 欧美性受xxx黑人xyx性爽| 欧美深夜视频| 久久视频在线看| 四虎影院在线免费播放| 免费黄色成人| 精品亚洲va在线va天堂资源站| 欧美性猛交xxxx乱大交少妇| 欧美另类黑人巨大videos| 综合精品一区| 久久精品免费播放| 亚洲免费黄色网址| 青青草原综合久久大伊人精品 | 日本三级韩国三级欧美三级| 欧洲精品一区二区| 永久免费看mv网站入口78| 欧美电影在线观看网站| 国产亚洲精品成人av久久ww| 91在线看视频| 欧美理论视频| 国产精品入口尤物| 最近中文字幕第一页| 麻豆免费看一区二区三区| 日本视频一区在线观看| 国产bdsm| 一区二区三区四区在线播放 | 国产suv精品一区二区69| 伊人天天综合| 精品人伦一区二区三区| 热99在线观看| 懂色av一区二区夜夜嗨| 久艹在线免费观看| av在线看网址| 中文字幕中文字幕一区| 亚洲无在线观看| 青青草在线免费视频| 久久精品人人做| 国产又猛又黄的视频| 国产亚av手机在线观看| 精品丝袜一区二区三区| 综合久久中文字幕| 一本久道久久综合婷婷鲸鱼| 日韩国产精品一区二区三区| 李宗瑞系列合集久久| 欧美性xxxxx极品娇小| 成人一级片免费看| 最新亚洲精品| 韩国精品久久久999| 四虎影院影音| 久久夜色精品一区| 国产永久免费网站| 国内欧美日韩| 91高清免费视频| 浮力影院欧美三级日本三级| 久久国产尿小便嘘嘘| 污污污污污污www网站免费| 天堂在线亚洲| 亚洲狠狠爱一区二区三区| 国产人妻大战黑人20p| 欧亚精品一区| 91黄在线观看| av五月婷婷| 精品视频一区二区三区免费| 法国空姐电影在线观看| 午夜先锋成人动漫在线| 亚洲一区久久久| 国产精品7区| 亚洲欧美日韩中文字幕一区二区三区| 亚洲av无码成人精品国产 |