高级会员
 
主题
帖子
积分794
阅读权限30
注册时间2015-7-13
最后登录1970-1-1
在线时间 小时
|

楼主 |
发表于 2021-4-30 16:12
|
显示全部楼层
好久没上论坛了,如果pin都一样的话,主要要要替换LCD.c 里void Lcd_Initialize(void)里边初始化部分代码。
void Lcd_Initialize(void)
{
int a;
LCD_GPIO_Config();
LCD_FSMC_Config();
LCD_Rst();
// WriteComm(0xF8);
// a = *(__IO u16 *) (Bank1_LCD_D);
// printf("ID=%04x\r\n",a);
// a = *(__IO u16 *) (Bank1_LCD_D);
// printf("ID=%04x\r\n",a);
WriteComm(0x002E);WriteData(0x0079); //
WriteComm(0x00EE);WriteData(0x000C); //
//Driving ability Setting
WriteComm(0x00EA);WriteData(0x0000); //PTBA[15:8]
WriteComm(0x00EB);WriteData(0x0020); //PTBA[7:0]
WriteComm(0x00EC);WriteData(0x0008); //STBA[15:8]
WriteComm(0x00ED);WriteData(0x00C4); //STBA[7:0]
WriteComm(0x00E8);WriteData(0x0040); //OPON[7:0]
WriteComm(0x00E9);WriteData(0x0038); //OPON1[7:0]
WriteComm(0x00F1);WriteData(0x0001); //OTPS1B
WriteComm(0x00F2);WriteData(0x0010); //GEN
WriteComm(0x0027);WriteData(0x00A3); //
}
|
|