打印
[技术问答]

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

[复制链接]
4228|35
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bobde163|  楼主 | 2013-11-25 23:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       手里最近闲置下来了一块带字库的12864液晶屏,就想用写个能用在nano130板子上的驱动,从基本操作开始,先初始化,再写入地址,写入字符编码,可就是给人命令输入不对的感觉,显示是能显示,可是总是得不到自己想要的字符和汉字,跑偏得很严重,搞去搞来也是一样,放到原来的机器上,能正常显示。
       排除了显示屏的问题之后,看来是我的代码出了问题,后来我索性拿出好久没有用的MSP430G2553 LaunchPad,按照之前的思路,也写了基本的操作程序,一切OK,看来我的思路是对的,两块板子上的代码基本都是一样的,但是就是在nano130上就是有问题。
      手头也没有什么比较方便测量引脚状态的工具,在运行调试的时候,从引脚的寄存器看到的值都是对的,我实在是不知道在哪里出了问题,各位坛友,有没有了解这个问题的,都来解答一下吧。
      另外,我先前以为是nano130板子的IO口电平电压不够(我用万用表测出来,VCC只有3V),后来我加上了外部5V上拉,IO设置为开漏模式,也是一样的结果,之后我又以为是我用的GPIOA口的问题,我又换成了GPIOB口,这下倒好,显示出来的字符和使用A的都不一样了,问题依旧。
沙发
奔跑的牛| | 2013-11-26 08:56 | 只看该作者
本帖最后由 奔跑的牛 于 2014-1-7 09:43 编辑

牛卧堂上有验证过的代码 下载
Nano130_Nuty板子LCD显示,精简例程下载  
代码验证下。

使用特权

评论回复
板凳
zhangmangui| | 2013-11-26 13:08 | 只看该作者
现在测试好了没  

使用特权

评论回复
地板
bobde163|  楼主 | 2013-11-26 22:30 | 只看该作者
奔跑的牛 发表于 2013-11-26 08:56
牛卧堂上有验证过的代码 下载Nano130_Nuty板子LCD显示,精简例程下载  代码验证下。 ...

好的,我下下来测试一下

使用特权

评论回复
5
bobde163|  楼主 | 2013-11-26 22:31 | 只看该作者
zhangmangui 发表于 2013-11-26 13:08
现在测试好了没

才看到版主的回复,我去试一下

使用特权

评论回复
6
zhangjin_comeon| | 2013-11-26 22:46 | 只看该作者
在测试一遍呢

使用特权

评论回复
7
bobde163|  楼主 | 2013-11-26 22:48 | 只看该作者
奔跑的牛 发表于 2013-11-26 08:56
牛卧堂上有验证过的代码 下载Nano130_Nuty板子LCD显示,精简例程下载  代码验证下。 ...

版主,你好,我在你给的链接里下了代码,我打开之后里面是nano130开发板自带LCD的例程代码,不是我想参考的LCD2864液晶显示屏的代码,链接出错了吗?

使用特权

评论回复
8
bobde163|  楼主 | 2013-11-26 22:49 | 只看该作者
zhangmangui 发表于 2013-11-26 13:08
现在测试好了没

没有,今天没有再弄

使用特权

评论回复
9
bobde163|  楼主 | 2013-11-26 22:49 | 只看该作者
zhangjin_comeon 发表于 2013-11-26 22:46
在测试一遍呢

你的意思是?

使用特权

评论回复
10
骗子的片子| | 2013-12-22 16:36 | 只看该作者
按照以前调液晶的经验,时序出问题的比较多

使用特权

评论回复
11
bobde163|  楼主 | 2013-12-23 00:20 | 只看该作者
骗子的片子 发表于 2013-12-22 16:36
按照以前调液晶的经验,时序出问题的比较多

难道是nano130的时钟频率设置得太高?

使用特权

评论回复
12
xyz549040622| | 2013-12-23 08:41 | 只看该作者
跑偏现象十分严重,是指什么,楼主点亮一个点,这个点和实际差距有多大?

使用特权

评论回复
13
骗子的片子| | 2013-12-23 11:56 | 只看该作者
bobde163 发表于 2013-12-23 00:20
难道是nano130的时钟频率设置得太高?

恩,你可以调整一下,反正大部分都是时序问题,耐心点试试看

使用特权

评论回复
14
coslight| | 2013-12-23 14:53 | 只看该作者
还没有板子,期待获得,也玩玩液晶显示部分。

使用特权

评论回复
15
bobde163|  楼主 | 2013-12-23 18:03 | 只看该作者
xyz549040622 发表于 2013-12-23 08:41
跑偏现象十分严重,是指什么,楼主点亮一个点,这个点和实际差距有多大? ...

比如我写入“科技”两个字,但实际显示的是另外的两个字,这应该是数据传输出错,可能像楼上说的,主频太高,相应的延时时间不够引起的数据出错

使用特权

评论回复
16
xyz549040622| | 2013-12-23 18:51 | 只看该作者
你单独点亮一个点会不会跑偏呢,会不会是你选择的数据格式是相反的,一个点的来验证

使用特权

评论回复
17
骗子的片子| | 2013-12-24 00:12 | 只看该作者
bobde163 发表于 2013-12-23 18:03
比如我写入“科技”两个字,但实际显示的是另外的两个字,这应该是数据传输出错,可能像楼上说的,主频太 ...

楼主,你调试成功了没有

使用特权

评论回复
18
bobde163|  楼主 | 2013-12-24 22:09 | 只看该作者
骗子的片子 发表于 2013-12-24 00:12
楼主,你调试成功了没有

还没有时间去弄,我再去调试吧

使用特权

评论回复
19
bobde163|  楼主 | 2013-12-24 22:20 | 只看该作者
xyz549040622 发表于 2013-12-23 18:51
你单独点亮一个点会不会跑偏呢,会不会是你选择的数据格式是相反的,一个点的来验证 ...

在开启光标,设置地址的时候,光标明显不是所设置的地址,也偏了

使用特权

评论回复
20
xyz549040622| | 2013-12-24 22:52 | 只看该作者
bobde163 发表于 2013-12-24 22:20
在开启光标,设置地址的时候,光标明显不是所设置的地址,也偏了

明显是这里的问题么。。哈哈

使用特权

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

本版积分规则

7

主题

309

帖子

1

粉丝