📄 p16demo.lst
字号:
0001f8 29f7 GOTO 0x1f7 goto $-1 ;wait for RA4 release E:\Burnon\Support\pic16\p16demo.asm
;------------------ BUZZER -------------------------------------- E:\Burnon\Support\pic16\p16demo.asm
menu_buz E:\Burnon\Support\pic16\p16demo.asm
0001f9 1c06 BTFSS 0x6,0x0 btfss select ;wait for RB0 release E:\Burnon\Support\pic16\p16demo.asm
0001fa 29f9 GOTO 0x1f9 goto $-1 E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
0001fb 1283 BCF 0x3,0x5 banksel ptr_pos ;send "Buzzer" to LCD E:\Burnon\Support\pic16\p16demo.asm
0001fc 1303 BCF 0x3,0x6
0001fd 3010 MOVLW 0x10 movlw .16 E:\Burnon\Support\pic16\p16demo.asm
0001fe 00b0 MOVWF 0x30 movwf ptr_pos E:\Burnon\Support\pic16\p16demo.asm
0001ff 23eb CALL 0x3eb call stan_char_1 E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
000200 1283 BCF 0x3,0x5 banksel ptr_pos ;sned "RA4=Next RB0=Now" to LCD E:\Burnon\Support\pic16\p16demo.asm
000201 1303 BCF 0x3,0x6
000202 3040 MOVLW 0x40 movlw .64 E:\Burnon\Support\pic16\p16demo.asm
000203 00b0 MOVWF 0x30 movwf ptr_pos E:\Burnon\Support\pic16\p16demo.asm
000204 240e CALL 0x40e call stan_char_2 E:\Burnon\Support\pic16\p16demo.asm
b_wait E:\Burnon\Support\pic16\p16demo.asm
000205 1283 BCF 0x3,0x5 banksel PORTA ;bank 0 E:\Burnon\Support\pic16\p16demo.asm
000206 1303 BCF 0x3,0x6
000207 1c06 BTFSS 0x6,0x0 btfss select ;Buzzer sound ?? E:\Burnon\Support\pic16\p16demo.asm
000208 2aa3 GOTO 0x2a3 goto buzzer ;YES E:\Burnon\Support\pic16\p16demo.asm
000209 1a05 BTFSC 0x5,0x4 btfsc scroll ;NO, next mode ?? E:\Burnon\Support\pic16\p16demo.asm
00020a 2a05 GOTO 0x205 goto b_wait ;NO E:\Burnon\Support\pic16\p16demo.asm
00020b 1e05 BTFSS 0x5,0x4 btfss scroll ;YES E:\Burnon\Support\pic16\p16demo.asm
00020c 2a0b GOTO 0x20b goto $-1 ;wait for RA4 release E:\Burnon\Support\pic16\p16demo.asm
;----------------- TEMPERATURE MEASUREMENT ---------------------- E:\Burnon\Support\pic16\p16demo.asm
menu_temp E:\Burnon\Support\pic16\p16demo.asm
00020d 1e05 BTFSS 0x5,0x4 btfss scroll ;wait for RA4 release E:\Burnon\Support\pic16\p16demo.asm
00020e 2a0d GOTO 0x20d goto $-1 E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
00020f 1283 BCF 0x3,0x5 banksel ptr_pos ;send "Temperature" to LCD E:\Burnon\Support\pic16\p16demo.asm
000210 1303 BCF 0x3,0x6
000211 3020 MOVLW 0x20 movlw .32 E:\Burnon\Support\pic16\p16demo.asm
000212 00b0 MOVWF 0x30 movwf ptr_pos E:\Burnon\Support\pic16\p16demo.asm
000213 23eb CALL 0x3eb call stan_char_1 E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
000214 1283 BCF 0x3,0x5 banksel ptr_pos ;send "RA4=Next RB0=Now" to lCD E:\Burnon\Support\pic16\p16demo.asm
000215 1303 BCF 0x3,0x6
000216 3040 MOVLW 0x40 movlw .64 E:\Burnon\Support\pic16\p16demo.asm
000217 00b0 MOVWF 0x30 movwf ptr_pos E:\Burnon\Support\pic16\p16demo.asm
000218 240e CALL 0x40e call stan_char_2 E:\Burnon\Support\pic16\p16demo.asm
t_wait E:\Burnon\Support\pic16\p16demo.asm
000219 1283 BCF 0x3,0x5 banksel PORTA ;bank 0 E:\Burnon\Support\pic16\p16demo.asm
00021a 1303 BCF 0x3,0x6
00021b 1c06 BTFSS 0x6,0x0 btfss select ;temperature measurement ?? E:\Burnon\Support\pic16\p16demo.asm
00021c 2b02 GOTO 0x302 goto temp ;YES E:\Burnon\Support\pic16\p16demo.asm
00021d 1a05 BTFSC 0x5,0x4 btfsc scroll ;NO, next mode ?? E:\Burnon\Support\pic16\p16demo.asm
00021e 2a19 GOTO 0x219 goto t_wait ;NO E:\Burnon\Support\pic16\p16demo.asm
00021f 1e05 BTFSS 0x5,0x4 btfss scroll ;YES E:\Burnon\Support\pic16\p16demo.asm
000220 2a1f GOTO 0x21f goto $-1 ;wait for release E:\Burnon\Support\pic16\p16demo.asm
;------------------ CLOCK TIME ---------------------------------- E:\Burnon\Support\pic16\p16demo.asm
menu_clock E:\Burnon\Support\pic16\p16demo.asm
000221 1c06 BTFSS 0x6,0x0 btfss select ;wait for RB0 release E:\Burnon\Support\pic16\p16demo.asm
000222 2a21 GOTO 0x221 goto $-1 E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
000223 1283 BCF 0x3,0x5 banksel ptr_pos ;send "Clock" to LCD E:\Burnon\Support\pic16\p16demo.asm
000224 1303 BCF 0x3,0x6
000225 3030 MOVLW 0x30 movlw .48 E:\Burnon\Support\pic16\p16demo.asm
000226 00b0 MOVWF 0x30 movwf ptr_pos E:\Burnon\Support\pic16\p16demo.asm
000227 23eb CALL 0x3eb call stan_char_1 E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
000228 1283 BCF 0x3,0x5 banksel ptr_pos ;send "RA4=Next RB0=Now" to LCD E:\Burnon\Support\pic16\p16demo.asm
000229 1303 BCF 0x3,0x6
00022a 3040 MOVLW 0x40 movlw .64 E:\Burnon\Support\pic16\p16demo.asm
00022b 00b0 MOVWF 0x30 movwf ptr_pos E:\Burnon\Support\pic16\p16demo.asm
00022c 240e CALL 0x40e call stan_char_2 E:\Burnon\Support\pic16\p16demo.asm
c_wait E:\Burnon\Support\pic16\p16demo.asm
00022d 1283 BCF 0x3,0x5 banksel PORTA ;bank 0 E:\Burnon\Support\pic16\p16demo.asm
00022e 1303 BCF 0x3,0x6
00022f 1c06 BTFSS 0x6,0x0 btfss select ;goto time ?? E:\Burnon\Support\pic16\p16demo.asm
000230 2b94 GOTO 0x394 goto clock ;YES E:\Burnon\Support\pic16\p16demo.asm
000231 1a05 BTFSC 0x5,0x4 btfsc scroll ;NO, next mode ?? E:\Burnon\Support\pic16\p16demo.asm
000232 2a2d GOTO 0x22d goto c_wait ;NO E:\Burnon\Support\pic16\p16demo.asm
000233 1e05 BTFSS 0x5,0x4 btfss scroll ;YES E:\Burnon\Support\pic16\p16demo.asm
000234 2a33 GOTO 0x233 goto $-1 ;wait for release E:\Burnon\Support\pic16\p16demo.asm
;------------------------------------------------------------------- E:\Burnon\Support\pic16\p16demo.asm
000235 29e3 GOTO 0x1e3 goto menu ;beginning of menu E:\Burnon\Support\pic16\p16demo.asm
000236 0008 RETURN return E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
;******************************************************************* E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
;************* STANDARD USER CODE ********************************** E:\Burnon\Support\pic16\p16demo.asm
E:\Burnon\Support\pic16\p16demo.asm
;------------- Voltmeter-------------------------------------------- E:\Burnon\Support\pic16\p16demo.asm
voltmeter E:\Burnon\Support\pic16\p16demo.asm
000237 1c06 BTFSS 0x6,0x0 btfss select ;wait for RB0 release E:\Burnon\Support\pic16\p16demo.asm
000238 2a37 GOTO 0x237 goto
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -