📄 sp0604_实验13_红外遥控器技术.lst
字号:
A51 MACRO ASSEMBLER SP0604_实验13_红外襙縚芲技蔩 04/07/2006 19:41:58 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN SP0604_实验13_红外遥控器技术.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE SP0604_实验13_红外遥控器技术.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
0000 21 ORG 0000H
0000 0130 22 AJMP MAIN
0003 23 ORG 0003H ;外部中断P3.2脚INT0入口地址
0003 0138 24 AJMP INTT0 ;转入外部中断服务子程序(解码程序)
0030 25 ORG 0030H
0030 D2AF 26 MAIN: SETB EA
0032 D288 27 SETB IT0
0034 D2A8 28 SETB EX0
0036 0136 29 AJMP $
30 ;******************以下为进入P3.2脚外部中断子程序,也就是解码程序*******************
31
0038 C2AF 32 INTT0: CLR EA ;暂时关闭CPU的所有中断请求
33
003A 7E05 34 MOV R6,#5
003C 118E 35 SB: ACALL YS1 ;调用882微秒延时子程序
003E 20B24A 36 JB P3.2,EXIT ;延时882微秒后判断P3.2脚是否出现高电平如果有就退出解码程序
0041 DEF9 37 DJNZ R6, SB ;重复 5 次,目的是检测在 4410 微秒内如果出现高电平就退出解码
程序
38
39 ;---------------以上完成对遥控信号业悸氲
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -