📄 95sport1.lst
字号:
0003ea c092 MOVFF 0x92,0xff7
0003ec fff7
0003ee c093 MOVFF 0x93,0xff8
0003f0 fff8
C:\MCC18\src\traditional\startup\c018i.c
/* do the copy loop */ C:\MCC18\src\traditional\startup\c018i.c
_asm C:\MCC18\src\traditional\startup\c018i.c
// determine if we have any more bytes to copy C:\MCC18\src\traditional\startup\c018i.c
0003f2 0100 MOVLB 0x0 movlb curr_byte C:\MCC18\src\traditional\startup\c018i.c
0003f4 5394 MOVF 0x94,0x1,0x1 movf curr_byte, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
copy_loop: C:\MCC18\src\traditional\startup\c018i.c
0003f6 e102 BNZ 0x3fc bnz 2 // copy_one_byte C:\MCC18\src\traditional\startup\c018i.c
0003f8 5395 MOVF 0x95,0x1,0x1 movf curr_byte + 1, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
0003fa e007 BZ 0x40a bz 7 // done_copying C:\MCC18\src\traditional\startup\c018i.c
C:\MCC18\src\traditional\startup\c018i.c
copy_one_byte: C:\MCC18\src\traditional\startup\c018i.c
0003fc 0009 TBLRDPOSTINC tblrdpostinc C:\MCC18\src\traditional\startup\c018i.c
0003fe 50f5 MOVF 0xf5,0x0,0x0 movf TABLAT, 0, 0 C:\MCC18\src\traditional\startup\c018i.c
000400 6eee MOVWF 0xee,0x0 movwf POSTINC0, 0 C:\MCC18\src\traditional\startup\c018i.c
C:\MCC18\src\traditional\startup\c018i.c
// decrement byte counter C:\MCC18\src\traditional\startup\c018i.c
000402 0794 DECF 0x94,0x1,0x1 decf curr_byte, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
000404 e2f8 BC 0x3f6 bc -8 // copy_loop C:\MCC18\src\traditional\startup\c018i.c
000406 0795 DECF 0x95,0x1,0x1 decf curr_byte + 1, 1, 1 C:\MCC18\src\traditional\startup\c018i.c
000408 d7f9 BRA 0x3fc bra -7 // copy_one_byte C:\MCC18\src\traditional\startup\c018i.c
C:\MCC18\src\traditional\startup\c018i.c
done_copying: C:\MCC18\src\traditional\startup\c018i.c
C:\MCC18\src\traditional\startup\c018i.c
_endasm C:\MCC18\src\traditional\startup\c018i.c
/* restore the table pointer for the next entry */ C:\MCC18\src\traditional\startup\c018i.c
00040a c098 MOVFF 0x98,0xff6 TBLPTR = data_ptr; C:\MCC18\src\traditional\startup\c018i.c
00040c fff6
00040e c099 MOVFF 0x99,0xff7
000410 fff7
000412 c09a MOVFF 0x9a,0xff8
000414 fff8
/* next entry... */ C:\MCC18\src\traditional\startup\c018i.c
000416 0100 MOVLB 0x0 curr_entry--; C:\MCC18\src\traditional\startup\c018i.c
000418 0796 DECF 0x96,0x1,0x1
00041a 0e00 MOVLW 0x0
00041c 5b97 SUBWFB 0x97,0x1,0x1
00041e d7bf BRA 0x39e goto test; C:\MCC18\src\traditional\startup\c018i.c
done: C:\MCC18\src\traditional\startup\c018i.c
; C:\MCC18\src\traditional\startup\c018i.c
000420 0012 RETURN 0x0 } C:\MCC18\src\traditional\startup\c018i.c
// crystal 10MHz D:\gary\work\mplab\95sport\95sport1-1.c
#include "p18f242.h" D:\gary\work\mplab\95sport\95sport1-1.c
#include "type_define.h" D:\gary\work\mplab\95sport\95sport1-1.c
D:\gary\work\mplab\95sport\95sport1-1.c
#define AXIS_X_TOP PORTAbits.RA0 //analog input D:\gary\work\mplab\95sport\95sport1-1.c
#define AXIS_Y_TOP PORTAbits.RA1 //analog input D:\gary\work\mplab\95sport\95sport1-1.c
#define AXIS_X_BOT PORTAbits.RA2 //analog input D:\gary\work\mplab\95sport\95sport1-1.c
#define AXIS_Y_BOT PORTAbits.RA3 //analog input D:\gary\work\mplab\95sport\95sport1-1.c
#define AXIS_Z_TOP PORTAbits.RA4 //analog input D:\gary\work\mplab\95sport\95sport1-1.c
#define AXIS_Z_BOT PORTAbits.RA5 //analog input D:\gary\work\mplab\95sport\95sport1-1.c
D:\gary\work\mplab\95sport\95sport1-1.c
#define RB0 PORTBbits.RB0 //output D:\gary\work\mplab\95sport\95sport1-1.c
#define RB1 PORTBbits.RB1 //output D:\gary\work\mplab\95sport\95sport1-1.c
#define RB2 PORTBbits.RB2 //output D:\gary\work\mplab\95sport\95sport1-1.c
#define RB3 PORTBbits.RB3 //output D:\gary\work\mplab\95sport\95sport1-1.c
#define TE PORTBbits.RB4 //output D:\gary\work\mplab\95sport\95sport1-1.c
D:\gary\work\mplab\95sport\95sport1-1.c
#define RC0 PORTCbits.RC0 //input D:\gary\work\mplab\95sport\95sport1-1.c
#define RC1 PORTCbits.RC1 //input D:\gary\work\mplab\95sport\95sport1-1.c
#define RC2 PORTCbits.RC2 //input D:\gary\work\mplab\95sport\95sport1-1.c
#define RC3 PORTCbits.RC3 //input D:\gary\work\mplab\95sport\95sport1-1.c
#define VT PORTCbits.RC4 //input D:\gary\work\mplab\95sport\95sport1-1.c
D:\gary\work\mplab\95sport\95sport1-1.c
#define RF_TR_DISABLE 1 D:\gary\work\mplab\95sport\95sport1-1.c
#define RF_TR_ENABLE 0 D:\gary\work\mplab\95sport\95sport1-1.c
#define TRUE 1 D:\gary\work\mplab\95sport\95sport1-1.c
#define FAULT 0 D:\gary\work\mplab\95sport\95sport1-1.c
#define START_CHAR 0xaa D:\gary\work\mplab\95sport\95sport1-1.c
D:\gary\work\mplab\95sport\95sport1-1.c
#define bit_tr_one_time flag1.bit0 D:\gary\work\mplab\95sport\95sport1-1.c
#define bit_check_even flag1.bit1 D:\gary\work\mplab\95sport\95sport1-1.c
D:\gary\work\mplab\95sport\95sport1-1.c
void isr_high_code(void); D:\gary\work\mplab\95sport\95sport1-1.c
void isr_high(void); D:\gary\work\mplab\95sport\95sport1-1.c
void mcu_io_init(void); D:\gary\work\mplab\95sport\95sport1-1.c
void init_val(void); D:\gary\work\mplab\95sport\95sport1-1.c
void bin_to_bcd(void); D:\gary\work\mplab\95sport\95sport1-1.c
void calc_check_sum(void); D:\gary\work\mplab\95sport\95sport1-1.c
D:\gary\work\mplab\95sport\95sport1-1.c
typedef struct D:\gary\work\mplab\95sport\95sport1-1.c
{ D:\gary\work\mplab\95sport\95sport1-1.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -