📄 usart_tx_irda2.lst
字号:
016E MOVLW 97
016F MOVWF main_global_outTxt_3
0170 MOVLW 97
0171 MOVWF main_global_outTxt_4
0172 MOVLW 64
0173 MOVWF main_global_outTxt_5
0174 MOVLW 35
0175 MOVWF main_global_outTxt_6
0176 INCF main_global_ind,F
0177 GOTO L_USART_Tx_IrDA2_2
0178 L_USART_Tx_IrDA2_3:
0178 MOVLW 1
0179 BCF STATUS,RP1
017A BCF STATUS,RP0
017B SUBWF main_global_ind,W
017C BTFSS STATUS,Z
017D GOTO L_USART_Tx_IrDA2_6
017E MOVLW 6
017F MOVWF main_global_outTxt_0
0180 MOVLW 98
0181 MOVWF main_global_outTxt_1
0182 MOVLW 98
0183 MOVWF main_global_outTxt_2
0184 MOVLW 98
0185 MOVWF main_global_outTxt_3
0186 MOVLW 98
0187 MOVWF main_global_outTxt_4
0188 MOVLW 64
0189 MOVWF main_global_outTxt_5
018A MOVLW 35
018B MOVWF main_global_outTxt_6
018C INCF main_global_ind,F
018D GOTO L_USART_Tx_IrDA2_2
018E L_USART_Tx_IrDA2_6:
018E MOVLW 2
018F BCF STATUS,RP1
0190 BCF STATUS,RP0
0191 SUBWF main_global_ind,W
0192 BTFSS STATUS,Z
0193 GOTO L_USART_Tx_IrDA2_9
0194 MOVLW 6
0195 MOVWF main_global_outTxt_0
0196 MOVLW 99
0197 MOVWF main_global_outTxt_1
0198 MOVLW 99
0199 MOVWF main_global_outTxt_2
019A MOVLW 99
019B MOVWF main_global_outTxt_3
019C MOVLW 99
019D MOVWF main_global_outTxt_4
019E MOVLW 64
019F MOVWF main_global_outTxt_5
01A0 MOVLW 35
01A1 MOVWF main_global_outTxt_6
01A2 INCF main_global_ind,F
01A3 GOTO L_USART_Tx_IrDA2_2
01A4 L_USART_Tx_IrDA2_9:
01A4 MOVLW 3
01A5 BCF STATUS,RP1
01A6 BCF STATUS,RP0
01A7 SUBWF main_global_ind,W
01A8 BTFSS STATUS,Z
01A9 GOTO L_USART_Tx_IrDA2_12
01AA MOVLW 6
01AB MOVWF main_global_outTxt_0
01AC MOVLW 100
01AD MOVWF main_global_outTxt_1
01AE MOVLW 100
01AF MOVWF main_global_outTxt_2
01B0 MOVLW 100
01B1 MOVWF main_global_outTxt_3
01B2 MOVLW 100
01B3 MOVWF main_global_outTxt_4
01B4 MOVLW 64
01B5 MOVWF main_global_outTxt_5
01B6 MOVLW 35
01B7 MOVWF main_global_outTxt_6
01B8 INCF main_global_ind,F
01B9 GOTO L_USART_Tx_IrDA2_2
01BA L_USART_Tx_IrDA2_12:
01BA MOVLW 6
01BB BCF STATUS,RP1
01BC BCF STATUS,RP0
01BD MOVWF main_global_outTxt_0
01BE MOVLW 101
01BF MOVWF main_global_outTxt_1
01C0 MOVLW 101
01C1 MOVWF main_global_outTxt_2
01C2 MOVLW 101
01C3 MOVWF main_global_outTxt_3
01C4 MOVLW 101
01C5 MOVWF main_global_outTxt_4
01C6 MOVLW 64
01C7 MOVWF main_global_outTxt_5
01C8 MOVLW 35
01C9 MOVWF main_global_outTxt_6
01CA CLRF main_global_ind
01CB GOTO L_USART_Tx_IrDA2_2
01CC L_USART_Tx_IrDA2_2:
01CC RETURN
01CD ;---endproc---
;--- procedure USART_Tx_IrDA2_txout ---
01CD USART_Tx_IrDA2_txout:
01CD MOVLW 1
01CE BCF STATUS,RP1
01CF BCF STATUS,RP0
01D0 MOVWF main_global_rxIndex
01D1 L_USART_Tx_IrDA2_19:
01D1 BCF STATUS,RP1
01D2 BCF STATUS,RP0
01D3 MOVLW main_global_outTxt_0
01D4 MOVWF FSR
01D5 MOVF main_global_rxIndex,W
01D6 ADDWF FSR,F
01D7 MOVF INDF,W
01D8 MOVWF STACK_1
01D9 MOVLW 35
01DA SUBWF STACK_1,W
01DB BTFSC STATUS,Z
01DC GOTO L_USART_Tx_IrDA2_20
01DD L_USART_Tx_IrDA2_18:
01DD BCF STATUS,RP1
01DE BCF STATUS,RP0
01DF MOVLW main_global_outTxt_0
01E0 MOVWF FSR
01E1 MOVF main_global_rxIndex,W
01E2 ADDWF FSR,F
01E3 MOVF INDF,W
01E4 MOVWF USARTlib_U_A_usart_write_param_data
01E5 CALL USARTlib_U_A_usart_write
01E6 INCF main_global_rxIndex,F
01E7 GOTO L_USART_Tx_IrDA2_19
01E8 L_USART_Tx_IrDA2_20:
01E8 RETURN
01E9 ;---endproc---
;--- procedure USART_Tx_IrDA2_updatelcd_tx ---
01E9 USART_Tx_IrDA2_updatelcd_tx:
01E9 MOVLW 1
01EA BCF STATUS,RP1
01EB BCF STATUS,RP0
01EC MOVWF lcd_lcd_out_param_row
01ED MOVLW 1
01EE MOVWF lcd_lcd_out_param_column
01EF MOVLW 5
01F0 MOVWF USART_Tx_IrDA2_updatelcd_tx_global_temp_string_0
01F1 MOVLW 83
01F2 MOVWF USART_Tx_IrDA2_updatelcd_tx_global_temp_string_1
01F3 MOVLW 101
01F4 MOVWF USART_Tx_IrDA2_updatelcd_tx_global_temp_string_2
01F5 MOVLW 110
01F6 MOVWF USART_Tx_IrDA2_updatelcd_tx_global_temp_string_3
01F7 MOVLW 116
01F8 MOVWF USART_Tx_IrDA2_updatelcd_tx_global_temp_string_4
01F9 MOVLW 58
01FA MOVWF USART_Tx_IrDA2_updatelcd_tx_global_temp_string_5
01FB MOVLW USART_Tx_IrDA2_updatelcd_tx_global_temp_string_0
01FC MOVWF lcd_lcd_out_param_text
01FD CALL lcd_lcd_out
01FE MOVLW 2
01FF MOVWF lcd_lcd_out_param_row
0200 MOVLW 1
0201 MOVWF lcd_lcd_out_param_column
0202 MOVLW main_global_outTxt_0,W
0203 MOVWF lcd_lcd_out_param_text
0204 CALL lcd_lcd_out
0205 RETURN
0206 ;---endproc---
;--- procedure main ---
0206 main:
0206 CALL USART_Tx_IrDA2_initall
0207 L_USART_Tx_IrDA2_22:
0207 L_USART_Tx_IrDA2_21:
0207 CALL USART_Tx_IrDA2_shiftout
0208 CALL USART_Tx_IrDA2_txout
0209 CALL USART_Tx_IrDA2_updatelcd_tx
020A MOVLW 2
020B BCF STATUS,RP1
020C BCF STATUS,RP0
020D MOVWF STACK_1
020E MOVLW 255
020F MOVWF STACK_2
0210 MOVLW 255
0211 MOVWF STACK_3
0212 DECFSZ STACK_1,F
0213 GOTO $+2
0214 GOTO $+8
0215 DECFSZ STACK_2,F
0216 GOTO $+2
0217 GOTO $+4
0218 DECFSZ STACK_3,F
0219 GOTO $-1
021A GOTO $-5
021B GOTO $-9
021C MOVLW 178
021D MOVWF STACK_1
021E MOVLW 255
021F MOVWF STACK_2
0220 DECFSZ STACK_1,F
0221 GOTO $+2
0222 GOTO $+4
0223 DECFSZ STACK_2,F
0224 GOTO $-1
0225 GOTO $-5
0226 MOVLW 82
0227 MOVWF STACK_1
0228 DECFSZ STACK_1,F
0229 GOTO $-1
022A GOTO L_USART_Tx_IrDA2_22
022B L_USART_Tx_IrDA2_23:
022B GOTO $
022C ;---endproc---
*************
Program size: 608 locations
**********************
*** HEX memory ***
**********************
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
0000 | 2A06 3FFF 3FFF 3FFF 0000 0008 3010 1303 1283 00F0 0BF0 280A 0000 0008 3008 1303
0010 | 1283 00F0 30FF 00F1 0BF0 2817 281A 0BF1 2817 2814 301E 00F0 0BF0 281C 0008 300B
0020 | 1303 1283 00F0 30FF 00F1 0BF0 2828 282B 0BF1 2828 2825 305B 00F0 0BF0 282D 0000
0030 | 0008 1303 1283 0841 1383 0084 0834 00B4 0180 1BB4 1780 1B34 1700 1AB4 1680 1A34
0040 | 1600 3001 0242 1D03 2847 1100 2848 1500 1580 2004 1180 0180 19B4 1780 1934 1700
0050 | 18B4 1680 1834 1600 3001 0242 1D03 285A 1100 285B 1500 1580 2004 1180 3001 0242
0060 | 1D03 2864 200E 2865 2006 0008 200E 200E 200E 1303 1283 0835 0084 3000 0080 0835
0070 | 00C1 0084 1784 0180 1384 201F 1680 1600 1580 2004 1180 201F 1680 1600 1580 2004
0080 | 1180 2006 2006 1680 1600 1580 2004 1180 201F 1680 1200 1580 2004 1180 2006 1680
0090 | 1200 1580 2004 1180 1780 1300 1580 2004 1180 2006 3000 0080 1580 2004 1180 1780
00A0 | 1700 1680 1600 1580 2004 1180 2006 3000 0080 1580 2004 1180 1600 1580 2004 1180
00B0 | 201F 3000 0080 1580 2004 1180 1700 1680 1580 2004 1180 2006 3001 00C2 0008 3001
00C0 | 1303 1283 0236 1D03 28C8 3080 00B6 28DF 3002 0236 1D03 28CF 30C0 00B6 28DF 3003
00D0 | 0236 1D03 28D6 3094 00B6 28DF 3004 0236 1D03 28DD 30D4 00B6 28DF 3080 00B6 0835
00E0 | 0736 00F0 3001 02F0 0870 00B6 0836 00B4 2031 01C2 3001 00B8 0837 0084 0800 00F1
00F0 | 0838 0271 1C03 2901 0837 0084 0838 0784 0800 00B4 2031 01F2 0AF2 0838 0772 00B8
0100 | 28EC 3001 00C2 0008 1303 1683 1698 3090 1283 0098 1683 1787 1307 01F0 1283 1A8C
0110 | 0AF0 3001 0270 1D03 2918 081A 00B9 290D 0008 1303 1283 01F0 1683 1898 0AF0 3000
0120 | 0270 1D03 2925 0000 2919 1283 0835 0099 0008 1303 1283 01B2 3001 00B3 3010 00A0
0130 | 306D 00A1 3069 00A2 306B 00A3 3072 00A4 306F 00A5 3065 00A6 306C 00A7 3065 00A8
0140 | 306B 00A9 3074 00AA 3072 00AB 306F 00AC 306E 00AD 3069 00AE 306B 00AF 3061 00B0
0150 | 1683 0186 1283 3006 00B5 2066 3001 00B4 2031 300C 00B4 2031 300C 1683 0099 1518
0160 | 2104 0008 3000 1303 1283 0232 1D03 2978 3006 00A0 3061 00A1 3061 00A2 3061 00A3
0170 | 3061 00A4 3040 00A5 3023 00A6 0AB2 29CC 3001 1303 1283 0232 1D03 298E 3006 00A0
0180 | 3062 00A1 3062 00A2 3062 00A3 3062 00A4 3040 00A5 3023 00A6 0AB2 29CC 3002 1303
0190 | 1283 0232 1D03 29A4 3006 00A0 3063 00A1 3063 00A2 3063 00A3 3063 00A4 3040 00A5
01A0 | 3023 00A6 0AB2 29CC 3003 1303 1283 0232 1D03 29BA 3006 00A0 3064 00A1 3064 00A2
01B0 | 3064 00A3 3064 00A4 3040 00A5 3023 00A6 0AB2 29CC 3006 1303 1283 00A0 3065 00A1
01C0 | 3065 00A2 3065 00A3 3065 00A4 3040 00A5 3023 00A6 01B2 29CC 0008 3001 1303 1283
01D0 | 00B3 1303 1283 3020 0084 0833 0784 0800 00F1 3023 0271 1903 29E8 1303 1283 3020
01E0 | 0084 0833 0784 0800 00B5 2119 0AB3 29D1 0008 3001 1303 1283 00B6 3001 00B5 3005
01F0 | 00BA 3053 00BB 3065 00BC 306E 00BD 3074 00BE 303A 00BF 303A 00B7 20BF 3002 00B6
0200 | 3001 00B5 3020 00B7 20BF 0008 2129 2162 21CD 21E9 3002 1303 1283 00F1 30FF 00F2
0210 | 30FF 00F3 0BF1 2A15 2A1C 0BF2 2A18 2A1B 0BF3 2A18 2A15 2A12 30B2 00F1 30FF 00F2
************************
*** GP registers ***
************************
Address Name
-------------------
0020 main_global_outTxt_0
0021 main_global_outTxt_1
0022 main_global_outTxt_2
0023 main_global_outTxt_3
0024 main_global_outTxt_4
0025 main_global_outTxt_5
0026 main_global_outTxt_6
0027 main_global_outTxt_7
0028 main_global_outTxt_8
0029 main_global_outTxt_9
002A main_global_outTxt_10
002B main_global_outTxt_11
002C main_global_outTxt_12
002D main_global_outTxt_13
002E main_global_outTxt_14
002F main_global_outTxt_15
0030 main_global_outTxt_16
0031 main_global_outTxt_17
0032 main_global_ind
0033 main_global_rxIndex
0034 lcd_lcd_cmd_param_out_char
0035 USARTlib_U_A_usart_write_param_data
0035 USARTlib_U_A_usart_init_param_baude_rate_1
0035 lcd_lcd_out_param_column
0035 lcd_lcd_init_param_port
0036 lcd_lcd_out_param_row
0036 USARTlib_U_A_usart_init_param_baude_rate_2
0037 lcd_lcd_out_param_text
0037 USARTlib_U_A_usart_init_param_baude_rate_3
0038 USARTlib_U_A_usart_init_param_baude_rate_4
0038 lcd_lcd_out_local_i
0039 USARTlib_U_A_usart_init_local_i
003A USART_Tx_IrDA2_updatelcd_tx_global_temp_string_0
003B USART_Tx_IrDA2_updatelcd_tx_global_temp_string_1
003C USART_Tx_IrDA2_updatelcd_tx_global_temp_string_2
003D USART_Tx_IrDA2_updatelcd_tx_global_temp_string_3
003E USART_Tx_IrDA2_updatelcd_tx_global_temp_string_4
003F USART_Tx_IrDA2_updatelcd_tx_global_temp_string_5
0040 USART_Tx_IrDA2_updatelcd_tx_global_temp_string_6
0041 lcd_main_global_portaddress
0042 lcd_main_global_cmd
0070 STACK_0
0071 STACK_1
0072 STACK_2
0073 STACK_3
************************
*** SF registers ***
************************
Address Name
-------------------
FFFFFFFF W
0000 INDF
0001 TMR0
0002 PCL
0003 STATUS
0004 FSR
0005 PORTA
0006 PORTB
0007 PORTC
0008 PORTD
0009 PORTE
000A PCLATH
000B INTCON
000C PIR1
000D PIR2
000E TMR1L
000F TMR1H
0010 T1CON
0011 TMR2
0012 T2CON
0013 SSPBUF
0014 SSPCON
0015 CCPR1L
0016 CCPR1H
0017 CCP1CON
0018 RCSTA
0019 TXREG
001A RCREG
001B CCPR2L
001C CCPR2H
001D CCP2CON
001E ADRESH
001F ADCON0
0081 OPTION_REG
0085 TRISA
0086 TRISB
0087 TRISC
0088 TRISD
0089 TRISE
008C PIE1
008D PIE2
008E PCON
0091 SSPCON2
0092 PR2
0093 SSPADD
0094 SSPSTAT
0098 TXSTA
0099 SPBRG
009C CMCON
009D CVRCON
009E ADRESL
009F ADCON1
010C EEDATA
010D EEADR
010E EEDATH
010F EEADRH
018C EECON1
018D EECON2
2000 ID0
2001 ID1
2002 ID2
2003 ID3
2007 CONFIG
******************
*** Labels ***
******************
Address Label
--------------------
0004 delays_delay_1us:
0006 delays_delay_50us:
000E delays_delay_5500us:
001F delays_delay_8ms:
0031 lcd_lcd_cmd:
0045 L_lcd_0:
0047 L_lcd_1:
0048 L_lcd_2:
0058 L_lcd_4:
005A L_lcd_5:
005B L_lcd_6:
0062 L_lcd_8:
0064 L_lcd_9:
0065 L_lcd_10:
0066 lcd_lcd_init:
00BF lcd_lcd_out:
00C8 L_lcd_21:
00CF L_lcd_22:
00D6 L_lcd_23:
00DD L_lcd_24:
00DF L_lcd_20:
00EC L_lcd_25:
00FB L_lcd_27:
0101 L_lcd_26:
0104 USARTlib_U_A_usart_init:
010D L_USARTlib_U_A_1:
0115 L_USARTlib_U_A_0:
0118 L_USARTlib_U_A_2:
0119 USARTlib_U_A_usart_write:
0119 L_USARTlib_U_A_4:
0123 L_USARTlib_U_A_3:
0125 L_USARTlib_U_A_5:
0129 USART_Tx_IrDA2_initall:
0162 USART_Tx_IrDA2_shiftout:
0178 L_USART_Tx_IrDA2_3:
018E L_USART_Tx_IrDA2_6:
01A4 L_USART_Tx_IrDA2_9:
01BA L_USART_Tx_IrDA2_12:
01CC L_USART_Tx_IrDA2_2:
01CD USART_Tx_IrDA2_txout:
01D1 L_USART_Tx_IrDA2_19:
01DD L_USART_Tx_IrDA2_18:
01E8 L_USART_Tx_IrDA2_20:
01E9 USART_Tx_IrDA2_updatelcd_tx:
0206 main:
0207 L_USART_Tx_IrDA2_22:
0207 L_USART_Tx_IrDA2_21:
022B L_USART_Tx_IrDA2_23:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -