极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino学习笔记15 - 12864液晶实验

  [复制链接]
发表于 2012-3-23 12:34:30 | 显示全部楼层
奇怪啦~我照LZ的电路连接,不论是8位接法还是spi接法,都不能显示,只有背景光亮。我的UNO 是2011新版的,然后网上的spi接口是10,11.12.我即使把头文件中的接口改了,还是不会显示图像,乱码的都不会显示没为什么啊??????、、、求解答吖
回复 支持 反对

使用道具 举报

发表于 2012-3-23 13:24:18 | 显示全部楼层
LZ麻烦您,为什么我用FRITZING画图找不到lcd12864吖?是不是要下载什么?您在哪找到的啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-23 14:25:31 | 显示全部楼层
flyaway1104 发表于 2012-3-23 12:34
奇怪啦~我照LZ的电路连接,不论是8位接法还是spi接法,都不能显示,只有背景光亮。我的UNO 是2011新版的,然 ...

12864不同厂家。。。对比度调节设置上有区别,我这块是已经固定好对比度的。不需要调整

要根据你所购买的屏幕。。。按照产品说明书,对比度调节引脚,加电位器接VCC或者GND才会有画面显示。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-23 14:25:57 | 显示全部楼层
flyaway1104 发表于 2012-3-23 13:24
LZ麻烦您,为什么我用FRITZING画图找不到lcd12864吖?是不是要下载什么?您在哪找到的啊?

我是去googlecode上面找的。。。
回复 支持 反对

使用道具 举报

发表于 2012-3-23 22:32:55 | 显示全部楼层
弘毅 发表于 2012-3-23 14:25
12864不同厂家。。。对比度调节设置上有区别,我这块是已经固定好对比度的。不需要调整

要根据你所购买 ...

首先我表示弘毅是幸运的,因为他买到的屏是刚好能和他的串口模式能用的,其实我研究了两天发现了不少问题,也懂了不少,首先,一个是厂家把屏做好出厂时会有默认为并行模式和串行模式两种,所有会有通不了的问题,有时候还会让您的短路(就是屏亮不起来),第二是你自己设置屏幕的连线的问题,最后就是你会不会修改程序的问题了,搞定这三种情况你就能把屏随便玩了。祝大家好运!
回复 支持 反对

使用道具 举报

发表于 2012-3-27 22:23:31 | 显示全部楼层
会了点皮毛,请问我要显示 变动的数字怎样弄,比如, R= num ,num为程序所得数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-27 22:31:56 | 显示全部楼层
diamondliu 发表于 2012-3-27 22:23
会了点皮毛,请问我要显示 变动的数字怎样弄,比如, R= num ,num为程序所得数据

可以参考这篇帖子http://www.geek-workshop.com/forum.php?mod=viewthread&tid=548
回复 支持 反对

使用道具 举报

发表于 2012-3-28 21:52:38 | 显示全部楼层
谢谢,成功显示常数,建议没有基础的看一下
回复 支持 反对

使用道具 举报

发表于 2012-4-12 22:24:30 | 显示全部楼层
如果没有电位器用电阻控制LCD的对比度可以吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-12 23:05:25 | 显示全部楼层
flyaway1104 发表于 2012-4-12 22:24
如果没有电位器用电阻控制LCD的对比度可以吗

可以的,找到合适阻值的电阻就可以。。。不同阻值,对比度不同。
回复 支持 反对

使用道具 举报

发表于 2012-4-26 15:30:11 | 显示全部楼层
弘毅 发表于 2012-4-12 23:05
可以的,找到合适阻值的电阻就可以。。。不同阻值,对比度不同。

弱弱地问一句。。如何把函数头加进去呀。。总是提示LCDA was not declare in this scope.
回复 支持 反对

使用道具 举报

发表于 2012-5-11 22:42:49 | 显示全部楼层
本帖最后由 sjkakwb 于 2012-5-11 22:46 编辑
弘毅 发表于 2012-1-29 11:55
是不是用的1.0 IDE~~~如果是1.0的,换用0022


我是新手,现在我编译也出现问题了,用的是1.0 ,在哪里可以下载到0022??,能不能具体说明下?谢谢

不过,还是希望能找到1.0里能用的库文件
回复 支持 反对

使用道具 举报

发表于 2012-5-11 23:00:44 | 显示全部楼层
sjkakwb 发表于 2012-5-11 22:42
我是新手,现在我编译也出现问题了,用的是1.0 ,在哪里可以下载到0022??,能不能具体说明下?谢谢
...

自己答复自己:

0022是Arduino的IDE中的一个版本(目前最高好像是1.0),百度到一份0022下载后,发现确实能用,简单研究后发现,原来1.0少了几个文件,比如wiring.h,从0022中COPY过去,这样1.0里也能用了,编译通过,呵呵,谢谢弘老师
回复 支持 反对

使用道具 举报

发表于 2012-5-11 23:18:14 | 显示全部楼层
sjkakwb 发表于 2012-5-11 23:00
自己答复自己:

0022是Arduino的IDE中的一个版本(目前最高好像是1.0),百度到一份0022下载后,发现确 ...

这是关于库的问题,就是缺少了库文件,1.0才会编译出错了,建议还是使用0022版本的,我一直都是用这个!
回复 支持 反对

使用道具 举报

发表于 2012-5-11 23:48:44 | 显示全部楼层
本帖最后由 sjkakwb 于 2012-5-11 23:50 编辑

现在有个问题:
程序的第二行:#define AR_SIZE( a ) sizeof( a ) / sizeof( a[0] )
这个表示什么意思?

另外,在哪里可以设置字体的大小??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 16:28 , Processed in 0.044647 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表