⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p16demo.lst

📁 详细介绍了PIC16单片机的功能特点以及各个功能模块的使用方法和技巧
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -