发新帖我要提问
12
返回列表
打印
[技术问答]

用nano130的板子驱动LCD12864液晶屏,搞了一晚上,总显示不对

[复制链接]
楼主: bobde163
手机看帖
扫描二维码
随时随地手机跟帖
21
地瓜patch| | 2013-12-24 23:02 | 只看该作者 回帖奖励 |倒序浏览
肯定是代码配置或者是接线问题,我用大拇哥想到的

使用特权

评论回复
22
bobde163|  楼主 | 2013-12-25 00:18 | 只看该作者
xyz549040622 发表于 2013-12-24 22:52
明显是这里的问题么。。哈哈

也就是说传输数据出错了,不仅地址数据出错,而且字符数据出错,可能还是在时序上错了,可能真的是太“快”了,我回头再延长延时看看吧,反正我现在在MSP430上用得好好的,代码的思路肯定是对的了

使用特权

评论回复
23
bobde163|  楼主 | 2013-12-25 00:23 | 只看该作者
地瓜patch 发表于 2013-12-24 23:02
肯定是代码配置或者是接线问题,我用大拇哥想到的

我可是接了好多次的,其中还从A口换到了E口,一样的结果,总不能我三四次接线都错吧,如果错了,那初始化又正常,比如输入命令“0x00”,也是能清屏,而且光标也能正常复位,这些代码我在MSP430上重写是没有问题的,经过大家帮忙分析,很有可能是操作时序没有满足要求,要再延长关键位置的延时

使用特权

评论回复
24
bobde163|  楼主 | 2013-12-26 21:32 | 只看该作者
地瓜patch 发表于 2013-12-24 23:02
肯定是代码配置或者是接线问题,我用大拇哥想到的

问题解决了,我只在使能端E由低变高之后加入了一个延时,其他的一点没有改,就OK了,我把之前在MSP430上写的代码移植过去,一切正常

使用特权

评论回复
25
bobde163|  楼主 | 2013-12-26 21:36 | 只看该作者
bobde163 发表于 2013-12-25 00:18
也就是说传输数据出错了,不仅地址数据出错,而且字符数据出错,可能还是在时序上错了,可能真的是太“快 ...

我在E由低变高的时候加了一个延时就好了,不过我很奇怪的是我查看nano130的启动代码里关于时钟的配置部分代码发现,系统初始化之后内核时钟默认设置为12M,在MSP430上,我把时钟频率设置为最大的16M,12864也能够显示正常,反而在130上显示不正常,还得加入延时,这要怎么解释呢?

使用特权

评论回复
26
bobde163|  楼主 | 2013-12-26 21:37 | 只看该作者
xyz549040622 发表于 2013-12-24 22:52
明显是这里的问题么。。哈哈

我在E由低变高的时候加了一个延时就好了,不过我很奇怪的是我查看nano130的启动代码里关于时钟的配置部分代码发现,系统初始化之后内核时钟默认设置为12M,在MSP430上,我把时钟频率设置为最大的16M,12864也能够显示正常,反而在130上显示不正常,还得加入延时,这要怎么解释呢?

使用特权

评论回复
27
地瓜patch| | 2013-12-26 21:38 | 只看该作者
bobde163 发表于 2013-12-26 21:32
问题解决了,我只在使能端E由低变高之后加入了一个延时,其他的一点没有改,就OK了,我把之前在MSP430上 ...

高手,你的经验值得分享。
测试中问题越大越容易解决,问题看似越小更不容易找到bug

使用特权

评论回复
28
bobde163|  楼主 | 2013-12-26 23:38 | 只看该作者
地瓜patch 发表于 2013-12-26 21:38
高手,你的经验值得分享。
测试中问题越大越容易解决,问题看似越小更不容易找到bug ...

“高手”不敢当,我还只是个入门的新手而已,版主言重了,我想真正的高手应该是很严谨的,对于这样的问题三两下就能解决了,嘿嘿
赞同版主说的,问题越明显越让我们有方向,相反不明显的问题才是真正的大问题,我会以此为记的

使用特权

评论回复
29
lcdclass| | 2013-12-28 14:19 | 只看该作者
现在这类并行接口的液晶屏,IO口多,容易受干扰,建议使用瑞丽光电RSI12864 串口屏。
简介如下:
显示模式: STN 蓝模负显
VA  尺寸: 72.0mm*40.0mm
分 辨 率: 128*64 Dots
显示视角: 6:00
图片存储: 内建FLASH Memory,用于存储界面图片
2D  绘图: 支持2D(点、线、圆、矩形)图形绘制
字    库: 支持多国语言字库(如ASCII、中、日、韩……)
背光亮度: 支持软件可调
对 比 度: 支持软件可调
键    盘: 支持4*8键盘扫描功能,直接将键值发送给控制端
ID  识别: 支持ID识别功能,可实现一机多控
工作温度: -20~70℃
存储温度: -30~80℃
工作电压: 5.0V
通信接口: RS232 or UART(TTL:5.0V)

使用特权

评论回复
30
骗子的片子| | 2014-1-5 21:44 | 只看该作者
bobde163 发表于 2013-12-24 22:09
还没有时间去弄,我再去调试吧

恩,你在去调试看看,我觉得是主频太高了

使用特权

评论回复
31
骗子的片子| | 2014-1-5 21:46 | 只看该作者
刚看到帖子,原来你已经解决了问题了,是使能延时的问题,你挑了多久啊

使用特权

评论回复
32
骗子的片子| | 2014-1-5 21:47 | 只看该作者
lcdclass 发表于 2013-12-28 14:19
现在这类并行接口的液晶屏,IO口多,容易受干扰,建议使用瑞丽光电RSI12864 串口屏。
简介如下:
显示模式 ...

你这广告太会选地方了,顺便鄙视你一下

使用特权

评论回复
33
bobde163|  楼主 | 2014-1-6 00:10 | 只看该作者
骗子的片子 发表于 2014-1-5 21:46
刚看到帖子,原来你已经解决了问题了,是使能延时的问题,你挑了多久啊

在我觉得不太可能会是由于时序造成的错误显示的时候开始,搞了有几个晚上,之后就发了这个帖来求助,后面尝试修改时序,就一会工夫就好了,只是这个现象还不知道怎么解释

使用特权

评论回复
34
bowei181| | 2014-1-6 21:39 | 只看该作者
本帖最后由 奔跑的牛 于 2014-1-7 09:45 编辑
奔跑的牛 发表于 2013-11-26 08:56
牛卧堂上有验证过的代码 下载Nano130_Nuty板子LCD显示,精简例程下载  代码验证下。 ...


你的连接提示:抱歉,指定的主题不存在或已被删除或正在被审核

Nano130_Nuty板子LCD显示,精简例程下载  可以的 您再点击 试试

使用特权

评论回复
35
骗子的片子| | 2014-1-13 14:34 | 只看该作者
bobde163 发表于 2014-1-6 00:10
在我觉得不太可能会是由于时序造成的错误显示的时候开始,搞了有几个晚上,之后就发了这个帖来求助,后面 ...

嗯啊,实践才是硬道理,液晶时序的问题比较多

使用特权

评论回复
36
骗子的片子| | 2014-1-13 14:37 | 只看该作者
地瓜patch 发表于 2013-12-24 23:02
肯定是代码配置或者是接线问题,我用大拇哥想到的

看来是个大神啊,大拇哥是啥

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则