由于最小底板板的PB口未全部引出,因此我将液晶的数据口和功能口修改如下
#define
LCD_CS_SET GPIOB->BSRR=1<<7 //片选端口
PB7
#define
LCD_RS_SET
GPIOB->BSRR=1<<5 //数据/命令  

B5
#define
LCD_WR_SET
GPIOB->BSRR=1<<8 //写数据
PB8
#define
LCD_RD_SET
GPIOB->BSRR=1<<6 //读数据
PB6
//GPIOx->BRR一个16位复位寄存器
#define
LCD_CS_CLR GPIOB->BRR=1<<7 //片选端口
PB7
#define
LCD_RS_CLR
GPIOB->BRR=1<<5 //数据/命令  

B5
#define
LCD_WR_CLR
GPIOB->BRR=1<<8 //写数据
PB8
#define
LCD_RD_CLR
GPIOB->BRR=1<<6 //读数据
PB6
//PC0~15,作为数据线
#define DATAOUT(x) GPIOC->ODR=x; //数据输出
#define DATAIN GPIOC->IDR; //数据输入
初始化当中对应的管口也已经修改了。出现的问题如题所说,ID读取不正确。读出的ID为:LCD ID:f7b7,小弟整了快一天了,实在想不出问题出的哪
---------------------------------
我就是用的MINI板的例程,可以读ID,现用最新例程可以读出是9341,但还是白屏,搞得头都大了,我实在是想不到啊,就改了哈定义的管脚,怎么就是这样的情况。不知道谁遇到过这样的情况,希望指点哈迷津啊
一周热门 更多>