液晶的ID读取不正确

2019-08-11 18:51发布

由于最小底板板的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,小弟整了快一天了,实在想不出问题出的哪
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
正点原子
1楼-- · 2019-08-12 12:41
9341是有点奇葩。
双星伴月
2楼-- · 2019-08-12 12:54
回复【8楼】正点原子:
---------------------------------
不是吧,原子哥就不能来句点睛之笔吗?,你这句回复让我好受伤...
正点原子
3楼-- · 2019-08-12 18:22
回复【9楼】双星伴月:
---------------------------------
如果是直接移植的我们mini板例程,我不知道还能说啥了,mini板最新例程直接支持9341了。
就那么几个IO,看你1楼的代码,改的也有鼻子有眼,后续9325的液晶都可以驱动了,那说明底层接口肯定是没问题了...
那9341,也应该可以了,但是你说不能读ID,我也不清楚咋回事了...
双星伴月
4楼-- · 2019-08-12 18:43
回复【10楼】正点原子:
---------------------------------
我就是用的MINI板的例程,可以读ID,现用最新例程可以读出是9341,但还是白屏,搞得头都大了,我实在是想不到啊,就改了哈定义的管脚,怎么就是这样的情况。不知道谁遇到过这样的情况,希望指点哈迷津啊

pic2008
5楼-- · 2019-08-12 20:25
 精彩回答 2  元偷偷看……
netmouse
6楼-- · 2019-08-12 21:23
前段时间发过一个9341读ID的问题,你论坛搜索一下,试试看对不。

一周热门 更多>