stm32控制240128液晶出错,是主频问题?

2019-10-15 06:11发布


我用stm32控制240128液晶(5V),总是出乱码,人家液晶厂商的工程师说stm32主频太高,
让我加延时。为了和液晶电平吻合,我还使用了74LVC4245逻辑电平转换芯片,液晶接口的电压,我用万用表测过,是5V。我把stm32降频到24MHz,多加延时还是有很多问题,比如上电乱码,写不进去ASCII码,有时候光标的形状都不对,每次断电再上电,液晶屏反应都不一样。他们说一般用51,或者主频低一点的MCU。

我现在的需求是,需要从DSP的串口里读数,然后在240128液晶上画上坐标轴,并画图。我考虑过51,可是貌似不能硬件仿真,有些能硬件仿真,可是要占用串口,我知道的51核的都是只有一个串口比如ADUC845,这个串口我要从DSP里接收数据啊。
小弟恳请各位高手指点一二
谢谢各位,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
simms01
1楼-- · 2019-10-16 13:52
1. 5V 240128屏可以直接接 stm32 无需电平转换 
 2. 时序需要做一点点延时 也就是一点点 delay_us(1)
 3. 全部数据 控制 地址线  加上上拉电阻 103

还不行 检查硬件连接  检查程序时序
superayr
2楼-- · 2019-10-16 19:18
回复【7楼】simms01:
---------------------------------
首先谢谢您,我还有点问题
1.不需要电平转换?这样貌似有烧掉M3的危险
2.加上拉电阻10k到5V还是3.3V?
3.只需要一点点延时就是1us或者几个us?
八度空间
3楼-- · 2019-10-16 23:24
回复【8楼】superayr:
---------------------------------
1、你的屏幕供电是多上的?
2、STM32有一些管脚是兼容5V电平的
3、看到你发的代码,没看到管脚控制之间加入延时,其实你可以搜索论坛12864的程序参照下人家的时序怎么延时的,对应你的屏幕程序来做延时即可
superayr
4楼-- · 2019-10-17 04:35
 精彩回答 2  元偷偷看……
superayr
5楼-- · 2019-10-17 10:04
回复【9楼】Badu_Space:
---------------------------------
http://www.openedv.com/posts/list/6601.htm
http://www.openedv.com/posts/list/3254.htm
这两个的时序我都参考了,还有延时,结果......感觉可能就是延时的问题,但是,t6963c的控制指令比较多,一直调不出来。
问题依然是比如上电乱码,写不进去ASCII码,有时候光标的形状都不对,每次断电再上电,液晶屏反应都不一样
superayr
6楼-- · 2019-10-17 11:22
论坛里的给位高手给点建议啊,东芝的t6963c做控制器的液晶

一周热门 更多>