?? 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 + -