请问有用过STM32写LCD12864屏幕的吗?很简单的程序,我死活找不到问题,求助啊!!...

2019-03-23 18:08发布

我手里有一块STM32F103C8T6的板子,然后还有一块LCD12864(16脚)的屏幕,我想用单片机控制显示屏幕。我是拿51的例程来改了一些函数,硬件连接:RS RD RW RST CS 分别为A8 A9 A10 A11 A12。D0~D7分别连的A0~A7。我对比了51的程序和我自己改的STM32里的程序,对了几十遍,发现没有什么错误啊。为什么显示不 了,求助啊!!!附上我的程序,求大神帮忙看看,谢谢
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
qwerghf
1楼-- · 2019-03-24 19:31
注意延时长度的问题,一般都是延时导致时序不对,无法显示
huaiqiao
2楼-- · 2019-03-24 20:22
 精彩回答 2  元偷偷看……
飞翔荷兰人号
3楼-- · 2019-03-25 00:13
延时函数要跟着改,51比32慢得多,最好看看12864的手册 看看需要延时多久
cj_in
4楼-- · 2019-03-25 00:51
基本上是延时不够,如果是用while延时的话
wajuka
5楼-- · 2019-03-25 03:56
 精彩回答 2  元偷偷看……
zcy12321
6楼-- · 2019-03-25 09:32
huaiqiao 发表于 2016-7-1 23:17
首先楼主需要确定下,您gpio初始化做了吗?大致看了下你32的程序,写的好乱。。。lcd接口的相关gpio貌似没 ...

是做了初始化的,我的屏幕都接的单片机的PA口,所以我把PA全部初始化了的
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_All;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOA,&GPIO_InitStructure);

一周热门 更多>