📄 test.lst
字号:
0027fa cfe1 MOVFF 0xfe1,0xfd9
0027fc ffd9
0027fe cfe2 MOVFF 0xfe2,0xfda
002800 ffda
002802 52e6 MOVF 0xe6,0x1,0x0
002804 52e6 MOVF 0xe6,0x1,0x0
{ D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
int i_data; D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
// configure the input/output pins D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002806 0e0e MOVLW 0xe ADCON1 = 0b00001110; // set the A/D register D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002808 6ec1 MOVWF 0xc1,0x0
00280a 0e7f MOVLW 0x7f INTCON2 = 0b01111111; D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00280c 6ef1 MOVWF 0xf1,0x0
00280e 6af0 CLRF 0xf0,0x0 INTCON3 = 0b00000000; D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
// enable interrupts D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002810 0e9f MOVLW 0x9f OpenTimer0(TIMER_INT_ON & T0_16BIT & T0_SOURCE_INT & T0_PS_1_1); D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002812 6ee6 MOVWF 0xe6,0x0
002814 ec32 CALL 0x3064,0x0
002816 f018
002818 52e5 MOVF 0xe5,0x1,0x0
00281a 0ef0 MOVLW 0xf0 WriteTimer0(-10000); D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00281c 6ee6 MOVWF 0xe6,0x0
00281e 0ed8 MOVLW 0xd8
002820 6ee6 MOVWF 0xe6,0x0
002822 ec16 CALL 0x302c,0x0
002824 f018
002826 52e5 MOVF 0xe5,0x1,0x0
002828 52e5 MOVF 0xe5,0x1,0x0
D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
// Initialize statistics task D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00282a ec89 CALL 0x312,0x0 OSStatInit(); D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00282c f001
D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
// Start up other tasks D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00282e 0e01 MOVLW 0x1 OSTaskCreate(LCDTask, (void *)0, &LCDTaskStk[0], 1); D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002830 6ee6 MOVWF 0xe6,0x0
002832 0e5c MOVLW 0x5c
002834 6ee6 MOVWF 0xe6,0x0
002836 0e03 MOVLW 0x3
002838 6ee6 MOVWF 0xe6,0x0
00283a 0e00 MOVLW 0x0
00283c 6ee6 MOVWF 0xe6,0x0
00283e 6ae6 CLRF 0xe6,0x0
002840 0e4e MOVLW 0x4e
002842 6ee6 MOVWF 0xe6,0x0
002844 0e26 MOVLW 0x26
002846 6ee6 MOVWF 0xe6,0x0
002848 0e00 MOVLW 0x0
00284a 6ee6 MOVWF 0xe6,0x0
00284c ec23 CALL 0x1246,0x0
00284e f009
002850 6ef5 MOVWF 0xf5,0x0
002852 0e08 MOVLW 0x8
002854 5ce1 SUBWF 0xe1,0x0,0x0
002856 e202 BC 0x285c
002858 6ae1 CLRF 0xe1,0x0
00285a 52e5 MOVF 0xe5,0x1,0x0
00285c 6ee1 MOVWF 0xe1,0x0
00285e 50f5 MOVF 0xf5,0x0,0x0
D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002860 6a81 CLRF 0x81,0x0 PORTB = 0x00; D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002862 9693 BCF 0x93,0x3,0x0 TRISBbits.TRISB3 = 0; D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002864 9493 BCF 0x93,0x2,0x0 TRISBbits.TRISB2 = 0; D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002866 0efc MOVLW 0xfc i_data = *((int *)pdata); D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002868 cfdb MOVFF 0xfdb,0xfe9
00286a ffe9
00286c 0efd MOVLW 0xfd
00286e cfdb MOVFF 0xfdb,0xfea
002870 ffea
002872 cfee MOVFF 0xfee,0xfde
002874 ffde
002876 cfed MOVFF 0xfed,0xfdd
002878 ffdd
D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
// task loop D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
002896 d7f1 BRA 0x287a for(;;) D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
{ D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00287a 7681 BTG 0x81,0x3,0x0 PORTBbits.RB3 = !PORTBbits.RB3; D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00287c 5081 MOVF 0x81,0x0,0x0 PORTBbits.RB2 = !PORTBbits.RB3; D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00287e 0b08 ANDLW 0x8
002880 e002 BZ 0x2886
002882 9481 BCF 0x81,0x2,0x0
002884 d001 BRA 0x2888
002886 8481 BSF 0x81,0x2,0x0
002888 0e64 MOVLW 0x64 OSTimeDly(100); D:\SOFTWARE1\uCOS-II\PIC18\MPLAB-C18\WORK\TEST.C
00288a 6ee6 MOVWF 0xe6,0x0
00288c 6ae6 CLRF 0xe6,0x0
00288e ec99 CALL 0x1b32,0x0
002890 f00d
002892 52e5 MOVF 0xe5,0x1,0x0
002894 52e5 MOVF 0xe5,0x1,0x0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -