📄 test.lst
字号:
002934 cfe1 MOVFF 0xfe1,0xfd9
002936 ffd9
002938 cfe2 MOVFF 0xfe2,0xfda
00293a ffda
00293c 0e1a MOVLW 0x1a
00293e 24e1 ADDWF 0xe1,0x0,0x0
002940 e302 BNC 0x2946
002942 68e1 SETF 0xe1,0x0
002944 52e6 MOVF 0xe6,0x1,0x0
002946 6ee1 MOVWF 0xe1,0x0
{ E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
char str_time[17]; E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
char str_proc[4]; E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
INT32U ui32_Time; E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
INT8U ui8_Proc; E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
// Initialize the LCD E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
002948 0e28 MOVLW 0x28 OpenXLCD(FOUR_BIT & LINES_5X7 & LINES_FLIP); E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
00294a 6ee6 MOVWF 0xe6,0x0
00294c ecb0 CALL 0x2b60,0x0
00294e f015
002950 52e5 MOVF 0xe5,0x1,0x0
002952 ec1d CALL 0x2c3a,0x0 while(BusyXLCD()); E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
002954 f016
002956 0900 IORLW 0x0
002958 e001 BZ 0x295c
00295a d7fb BRA 0x2952
00295c 0e0c MOVLW 0xc WriteCmdXLCD(DON & CURSOR_OFF & BLINK_OFF); // display on E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
00295e 6ee6 MOVWF 0xe6,0x0
002960 ec03 CALL 0x2e06,0x0
002962 f017
002964 52e5 MOVF 0xe5,0x1,0x0
002966 ec1d CALL 0x2c3a,0x0 while(BusyXLCD()); E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
002968 f016
00296a 0900 IORLW 0x0
00296c e001 BZ 0x2970
00296e d7fb BRA 0x2966
002970 0e01 MOVLW 0x1 WriteCmdXLCD(0b00000001); // display clear E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
002972 6ee6 MOVWF 0xe6,0x0
002974 ec03 CALL 0x2e06,0x0
002976 f017
002978 52e5 MOVF 0xe5,0x1,0x0
00297a ec1d CALL 0x2c3a,0x0 while(BusyXLCD()); E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
00297c f016
00297e 0900 IORLW 0x0
002980 e001 BZ 0x2984
002982 d7fb BRA 0x297a
002984 0e06 MOVLW 0x6 WriteCmdXLCD(ENTRY_CURSOR_INC & ENTRY_DISPLAY_NO_SHIFT); // entrymode E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
002986 6ee6 MOVWF 0xe6,0x0
002988 ec03 CALL 0x2e06,0x0
00298a f017
00298c 52e5 MOVF 0xe5,0x1,0x0
E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
00298e ec1d CALL 0x2c3a,0x0 while(BusyXLCD()); // Wait if LCD busy E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
002990 f016
002992 0900 IORLW 0x0
002994 e001 BZ 0x2998
002996 d7fb BRA 0x298e
002998 6ae6 CLRF 0xe6,0x0 SetDDRamAddr(0x0); // Set Display data ram address to 0 E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
00299a ecd7 CALL 0x2dae,0x0
00299c f016
00299e 52e5 MOVF 0xe5,0x1,0x0
0029a0 0ec6 MOVLW 0xc6 putsXLCD(rstr_welcome); E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
0029a2 6ee6 MOVWF 0xe6,0x0
0029a4 0e04 MOVLW 0x4
0029a6 6ee6 MOVWF 0xe6,0x0
0029a8 ec36 CALL 0x2c6c,0x0
0029aa f016
0029ac 52e5 MOVF 0xe5,0x1,0x0
0029ae 52e5 MOVF 0xe5,0x1,0x0
E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
002ab2 d77e BRA 0x29b0 for(;;) E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
{ E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
0029b0 ec9e CALL 0x213c,0x0 ui32_Time = OSTimeGet(); E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
0029b2 f010
0029b4 0e15 MOVLW 0x15
0029b6 c018 MOVFF 0x18,0xfdb
0029b8 ffdb
0029ba 0e16 MOVLW 0x16
0029bc c019 MOVFF 0x19,0xfdb
0029be ffdb
0029c0 0e17 MOVLW 0x17
0029c2 c01a MOVFF 0x1a,0xfdb
0029c4 ffdb
0029c6 0e18 MOVLW 0x18
0029c8 c01b MOVFF 0x1b,0xfdb
0029ca ffdb
0029cc cfd9 MOVFF 0xfd9,0xfe6 ultoa(ui32_Time, str_time); E:\work\acounter_pro\MPLAB-uCOS-C18\TEST.C
0029ce ffe6
0029d0 cfda MOVFF 0xfda,0xfe6
0029d2 ffe6
0029d4 50d9 MOVF 0xd9,0x0,0x0
0029d6 0f15 ADDLW 0x15
0029d8 6ee9 MOVWF 0xe9,0x0
0029da 0e00 MOVLW 0x0
0029dc 20da ADDWFC 0xda,0x0,0x0
0029de 6eea MOVWF 0xea,0x0
0029e0 cfee MOVFF 0xfee,0xfe6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -