📄 gy1.lst
字号:
004F 0000 00149 NOP
0050 0000 00150 NOP
0051 0426 00151 BCF PB,1
0052 0000 00152 NOP
00153 ; NOP
00154 ; NOP
00155 ; NOP
MPASM 03.90.01 Released GY1.ASM 12-18-2007 10:36:49 PAGE 4
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0053 0000 00156 NOP
0054 0000 00157 NOP
0055 0000 00158 NOP
0056 0000 00159 NOP
0057 0212 00160 MOVFW R1
0058 0643 00161 SKPNZ
0059 0A5C 00162 GOTO KEYREM_3
005A 00F2 00163 DECF R1,1
005B 0A45 00164 GOTO KEYREM_2
005C 00165 KEYREM_3
005C 0C01 00166 MOVLW 1
005D 0032 00167 MOVWF R1 ;重装1S定时时间
005E 0526 00168 BSF PB,1 ;继续40KHZ的发射
00169 ;****发射标志是否开
005F 075F 00170 BTFSS FLAG,2 ;是进入还是离开状态
0060 0A6E 00171 GOTO KCL_1 ;进入测试有没有进入状态
00172 ;***** 测试有没有人离开状态
0061 0000 00173 NOP
0062 0706 00174 BTFSS PB,0
0063 0A7B 00175 GOTO KEYREM_OUT ;有反射,继续保持
0064 0000 00176 NOP
0065 02B3 00177 INCF R2,1 ;发射次数记数
0066 0C03 00178 MOVLW 3
0067 0093 00179 SUBWF R2,0
0068 0703 00180 BTFSS PSW,0
0069 0A7B 00181 GOTO KEYREM_OUT ;次数未到,还得继续测
006A 0073 00182 CLRF R2
006B 0446 00183 BCF PB,2 ;是没人,关输出
006C 045F 00184 BCF FLAG,2 ;置无人标志
006D 0A7B 00185 GOTO KEYREM_OUT
00186 ;***
006E 00187 KCL_1
006E 0000 00188 NOP ;测试有没有人进入状态
006F 0606 00189 BTFSC PB,0
0070 0A7B 00190 GOTO KEYREM_OUT ;无反射,继续保持
0071 0000 00191 NOP
0072 02B3 00192 INCF R2,1 ;发射次数记数
0073 0C03 00193 MOVLW 3
0074 0093 00194 SUBWF R2,0
0075 0703 00195 BTFSS PSW,0
0076 0A7B 00196 GOTO KEYREM_OUT ;次数未到,还得继续测
0077 0073 00197 CLRF R2
0078 0546 00198 BSF PB,2 ;是有人,开输出
0079 055F 00199 BSF FLAG,2 ;置有人标志
007A 0A7B 00200 GOTO KEYREM_OUT
00201 ;**************
007B 00202 KEYREM_OUT
007B 0000 00203 NOP
007C 0426 00204 BCF PB,1
007D 0000 00205 NOP
007E 0800 00206 RETLW 0
00207
00208
MPASM 03.90.01 Released GY1.ASM 12-18-2007 10:36:49 PAGE 5
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00209
00210
00211
00212
00213
00214
00215
00216
00217
00218
00219 ;**********
00220 END
MPASM 03.90.01 Released GY1.ASM 12-18-2007 10:36:49 PAGE 6
SYMBOL TABLE
LABEL VALUE
C 00000000
COUNT1 0000000A
COUNT2 0000000B
COUNT3 0000000C
COUNT4 0000000D
COUNT5 0000000E
DC 00000001
DISP 00000001
DISP_1 0000000B
DISP_OUT 0000001A
DJ_DEL 00000010
DSK 0000002F
DZJC 0000003A
F 00000001
FLAG 0000001F
FSR 00000004
HSZCL 0000003D
INDF 00000000
KCL_1 0000006E
KEYREM 00000040
KEYREM_1 00000043
KEYREM_2 00000045
KEYREM_3 0000005C
KEYREM_OUT 0000007B
KEY_DEL 0000000F
MAIN 0000002A
NOT_PD 00000003
NOT_TO 00000004
PA0 00000005
PA1 00000006
PA2 00000007
PB 00000006
PCL 00000002
PORTA 00000005
PORTB 00000006
PS0 00000000
PS1 00000001
PS2 00000002
PSA 00000003
PSW 00000003
QL 0000001E
R0 00000011
R1 00000012
R2 00000013
R3 00000014
RTCC 00000001
START 0000001B
STATUS 00000003
T0CS 00000005
T0SE 00000004
TEMP 00000009
TMR0 00000001
W 00000000
MPASM 03.90.01 Released GY1.ASM 12-18-2007 10:36:49 PAGE 7
SYMBOL TABLE
LABEL VALUE
WAIT 00000033
Z 00000002
__12F508 00000001
MEMORY USAGE MAP ('X' = Used, '-' = Unused)
0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX-
All other memory blocks unused.
Program Memory Words Used: 127
Program Memory Words Free: 385
Errors : 0
Warnings : 1 reported, 0 suppressed
Messages : 0 reported, 0 suppressed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -