📄 fg020214drv.lst
字号:
005f6c c061 MOVFF 0x61,0xff7
005f6e fff7
005f70 c062 MOVFF 0x62,0xff8
005f72 fff8
/* 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
movlb curr_byte C:\mcc18\src\traditional\startup\c018i.c
005f74 0100 MOVLB 0x0 movf curr_byte, 1, 1 C:\mcc18\src\traditional\startup\c018i.c
005f76 5363 MOVF 0x63,0x1,0x1 copy_loop: C:\mcc18\src\traditional\startup\c018i.c
bnz 2 // copy_one_byte C:\mcc18\src\traditional\startup\c018i.c
005f78 e102 BNZ 0x5f7e movf curr_byte + 1, 1, 1 C:\mcc18\src\traditional\startup\c018i.c
005f7a 5364 MOVF 0x64,0x1,0x1 bz 7 // done_copying C:\mcc18\src\traditional\startup\c018i.c
005f7c e007 BZ 0x5f8c C:\mcc18\src\traditional\startup\c018i.c
copy_one_byte: C:\mcc18\src\traditional\startup\c018i.c
tblrdpostinc C:\mcc18\src\traditional\startup\c018i.c
005f7e 0009 TBLRDPOSTINC movf TABLAT, 0, 0 C:\mcc18\src\traditional\startup\c018i.c
005f80 50f5 MOVF 0xf5,0x0,0x0 movwf POSTINC0, 0 C:\mcc18\src\traditional\startup\c018i.c
005f82 6eee MOVWF 0xee,0x0 C:\mcc18\src\traditional\startup\c018i.c
// decrement byte counter C:\mcc18\src\traditional\startup\c018i.c
decf curr_byte, 1, 1 C:\mcc18\src\traditional\startup\c018i.c
005f84 0763 DECF 0x63,0x1,0x1 bc -8 // copy_loop C:\mcc18\src\traditional\startup\c018i.c
005f86 e2f8 BC 0x5f78 decf curr_byte + 1, 1, 1 C:\mcc18\src\traditional\startup\c018i.c
005f88 0764 DECF 0x64,0x1,0x1 bra -7 // copy_one_byte C:\mcc18\src\traditional\startup\c018i.c
005f8a d7f9 BRA 0x5f7e 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
TBLPTR = data_ptr; C:\mcc18\src\traditional\startup\c018i.c
005f8c c067 MOVFF 0x67,0xff6 /* next entry... */ C:\mcc18\src\traditional\startup\c018i.c
005f8e fff6
005f90 c068 MOVFF 0x68,0xff7
005f92 fff7
005f94 c069 MOVFF 0x69,0xff8
005f96 fff8
curr_entry--; C:\mcc18\src\traditional\startup\c018i.c
005f98 0100 MOVLB 0x0 goto test; C:\mcc18\src\traditional\startup\c018i.c
005f9a 0765 DECF 0x65,0x1,0x1
005f9c 0e00 MOVLW 0x0
005f9e 5b66 SUBWFB 0x66,0x1,0x1
005fa0 d7bf BRA 0x5f20 done: C:\mcc18\src\traditional\startup\c018i.c
; C:\mcc18\src\traditional\startup\c018i.c
} C:\mcc18\src\traditional\startup\c018i.c
/* C:\mcc18\projects\FG020214\SSD1289.c
************************************************************************************************* C:\mcc18\projects\FG020214\SSD1289.c
* FG020214 262k color Graphical LCD Display Driver (SOLOMON SYSTEM's SSD1289 controller) C:\mcc18\projects\FG020214\SSD1289.c
* All Rights Reserved C:\mcc18\projects\FG020214\SSD1289.c
* File name : SSD1289.c C:\mcc18\projects\FG020214\SSD1289.c
* Programmer : John Leung, TechToys Co. Hong Kong C:\mcc18\projects\FG020214\SSD1289.c
* Web presence : www.TechToys.com.hk C:\mcc18\projects\FG020214\SSD1289.c
* Note : C:\mcc18\projects\FG020214\SSD1289.c
* Language : C18 complier version 2.40, MPLAB v7.41 C:\mcc18\projects\FG020214\SSD1289.c
* Hardware : PIC18LF4550-STK1 connected to a prototype board for FG020214 via strip wires C:\mcc18\projects\FG020214\SSD1289.c
* Date : 16 Nov 2006 Version 1.0a C:\mcc18\projects\FG020214\SSD1289.c
************************************************************************************************* C:\mcc18\projects\FG020214\SSD1289.c
* DESCRIPTION C:\mcc18\projects\FG020214\SSD1289.c
* C:\mcc18\projects\FG020214\SSD1289.c
* This module provides an interface to FG020214 262k color graphical LCD module of 240*320dots C:\mcc18\projects\FG020214\SSD1289.c
* Display controller chip is SSD1289 C:\mcc18\projects\FG020214\SSD1289.c
* Module requires 3.3V DC supply to Vdd, LED backlight requires 15mA typical C:\mcc18\projects\FG020214\SSD1289.c
* Backlight driven by CAT32 for 15mA constant current driver C:\mcc18\projects\FG020214\SSD1289.c
* <PS3:PS1:PS0> in <1:0:0> for 8-bit data bus mode 8080 C:\mcc18\projects\FG020214\SSD1289.c
* C:\mcc18\projects\FG020214\SSD1289.c
* LCD pinout function on PCB (FG020214_BO) summarized as below C:\mcc18\projects\FG020214\SSD1289.c
* --------- LCD MCU ----------------- C:\mcc18\projects\FG020214\SSD1289.c
* pin 2 SHDN_BL - NOT used here, short to VCC via 100k resistor C:\mcc18\projects\FG020214\SSD1289.c
* pin 4 GND - GND C:\mcc18\projects\FG020214\SSD1289.c
* pin 6 VCC - 3.3V supply C:\mcc18\projects\FG020214\SSD1289.c
* pin 8 n.c. - n.c. C:\mcc18\projects\FG020214\SSD1289.c
* pin 10 WR - RE1 C:\mcc18\projects\FG020214\SSD1289.c
* pin 12 RD - RE0 C:\mcc18\projects\FG020214\SSD1289.c
* pin 14 CS - RE2 C:\mcc18\projects\FG020214\SSD1289.c
* pin 16 CD - RA5 C:\mcc18\projects\FG020214\SSD1289.c
* pin 18 RST - To system reset C:\mcc18\projects\FG020214\SSD1289.c
* pin 20:34 D0:D7 - LCD_DATA connected to RD0:RD7 C:\mcc18\projects\FG020214\SSD1289.c
* pin 36 SHUT - n.c. C:\mcc18\projects\FG020214\SSD1289.c
* pin 38 n.c. C:\mcc18\projects\FG020214\SSD1289.c
* pin 40 n.c. C:\mcc18\projects\FG020214\SSD1289.c
* C:\mcc18\projects\FG020214\SSD1289.c
* Remarks: Pins at the odd number side is not used for 8-bit mode. C:\mcc18\projects\FG020214\SSD1289.c
* C:\mcc18\projects\FG020214\SSD1289.c
*********************************************************************************************** C:\mcc18\projects\FG020214\SSD1289.c
*/ C:\mcc18\projects\FG020214\SSD1289.c
C:\mcc18\projects\FG020214\SSD1289.c
/* C:\mcc18\projects\FG020214\SSD1289.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -