📄 lcdcontrol.lst
字号:
001646 cff8 MOVFF 0xff8,0x5ed
001648 f5ed
C:\mcc18\src\traditional\startup\c018i.c
/* now assign the source address to the table pointer */ C:\mcc18\src\traditional\startup\c018i.c
00164a c5e4 MOVFF 0x5e4,0xff6 TBLPTR = prom; C:\mcc18\src\traditional\startup\c018i.c
00164c fff6
00164e c5e5 MOVFF 0x5e5,0xff7
001650 fff7
001652 c5e6 MOVFF 0x5e6,0xff8
001654 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
001656 0105 MOVLB 0x5 movlb curr_byte C:\mcc18\src\traditional\startup\c018i.c
001658 53e7 MOVF 0xe7,0x1,0x1 movf curr_byte, 1, 1 C:\mcc18\src\traditional\startup\c018i.c
copy_loop: C:\mcc18\src\traditional\startup\c018i.c
00165a e102 BNZ 0x1660 bnz 2 // copy_one_byte C:\mcc18\src\traditional\startup\c018i.c
00165c 53e8 MOVF 0xe8,0x1,0x1 movf curr_byte + 1, 1, 1 C:\mcc18\src\traditional\startup\c018i.c
00165e e007 BZ 0x166e 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
001660 0009 TBLRDPOSTINC tblrdpostinc C:\mcc18\src\traditional\startup\c018i.c
001662 50f5 MOVF 0xf5,0x0,0x0 movf TABLAT, 0, 0 C:\mcc18\src\traditional\startup\c018i.c
001664 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
001666 07e7 DECF 0xe7,0x1,0x1 decf curr_byte, 1, 1 C:\mcc18\src\traditional\startup\c018i.c
001668 e2f8 BC 0x165a bc -8 // copy_loop C:\mcc18\src\traditional\startup\c018i.c
00166a 07e8 DECF 0xe8,0x1,0x1 decf curr_byte + 1, 1, 1 C:\mcc18\src\traditional\startup\c018i.c
00166c d7f9 BRA 0x1660 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
00166e c5eb MOVFF 0x5eb,0xff6 TBLPTR = data_ptr; C:\mcc18\src\traditional\startup\c018i.c
001670 fff6
001672 c5ec MOVFF 0x5ec,0xff7
001674 fff7
001676 c5ed MOVFF 0x5ed,0xff8
001678 fff8
/* next entry... */ C:\mcc18\src\traditional\startup\c018i.c
00167a 0105 MOVLB 0x5 curr_entry--; C:\mcc18\src\traditional\startup\c018i.c
00167c 07e9 DECF 0xe9,0x1,0x1
00167e 0e00 MOVLW 0x0
001680 5bea SUBWFB 0xea,0x1,0x1
001682 d7bf BRA 0x1602 goto test; C:\mcc18\src\traditional\startup\c018i.c
done: C:\mcc18\src\traditional\startup\c018i.c
; C:\mcc18\src\traditional\startup\c018i.c
001684 0012 RETURN 0x0 } C:\mcc18\src\traditional\startup\c018i.c
#include "F3E.h" E:\PIC\program\F3BP-2007312\LCDdrive.c
E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char KeyName; //按键值 E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char KeyName1; //车速按键值 E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char KeyName2; //空调请求按键 E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned int counter; E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned int counter1; E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char rcv_data[10]; //CAN数据存储函数 E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char num=1; //界面标识 E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char num1=1; E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char Number_ICO[10]; E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char n;//低位 E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char m;//高位 E:\PIC\program\F3BP-2007312\LCDdrive.c
//=====================================显示界面============================== E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char up_arrow[]={0xA1,0xFC} ; E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char down_arrow[]={0xA1,0xFD} ; E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char clear[]={0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20}; E:\PIC\program\F3BP-2007312\LCDdrive.c
//============================第1屏================================ E:\PIC\program\F3BP-2007312\LCDdrive.c
//车速 E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char chesu[]={0xB3,0xB5,0xCB,0xD9,0xA3,0xBA}; E:\PIC\program\F3BP-2007312\LCDdrive.c
//KM/H E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char KM_H[4]={0x6B,0x6D,0x2F,0x68}; E:\PIC\program\F3BP-2007312\LCDdrive.c
//里程 E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char licheng[]={0xC0,0xEF,0xB3,0xCC,0xA3,0xBA}; E:\PIC\program\F3BP-2007312\LCDdrive.c
//KM E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char KM[]={0x6B,0x6D}; E:\PIC\program\F3BP-2007312\LCDdrive.c
//============================第2屏================================ E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char zhenkongshachexitong[]={0xD5,0xE6,0xBF,0xD5,0xC9,0xB2,0xB3,0xB5,0xCF,0xB5,0xCD,0xB3,0xA3,0xBA,0xA1,0xFC}; E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char zhenkongdu[]={0xD5,0xE6,0xBF,0xD5,0xB6,0xC8,0xA3,0xBA}; E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char zhenkongbeng[]={0xD5,0xE6,0xBF,0xD5,0xB1,0xC3,0xA3,0xBA,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20}; E:\PIC\program\F3BP-2007312\LCDdrive.c
//吸合: E:\PIC\program\F3BP-2007312\LCDdrive.c
unsigned char xihe[]={0xCE,0xFC,0xBA,0xCF}; E:\PIC\program\F3BP-2007312\LCDdrive.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -