极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino学习笔记10 - 1602液晶实验

  [复制链接]
发表于 2012-7-28 13:27:53 | 显示全部楼层
弘毅 发表于 2012-7-28 13:10
比如0x55,对应的二进制是1010101,这个二进制代表什么意义,所使用的产品的datasheet中,会有说明,比如 ...

哦,这么说,每个传感器,液晶,等等一些杂七杂八的器件出厂都是有datasheet提供给使用者用以使用是吧?...
回复 支持 反对

使用道具 举报

发表于 2012-8-9 13:02:16 | 显示全部楼层
试验了几次 都是乱码--  用的2560做的  之前在别的网站上也有类似的代码 写上去也是乱码 重复按复位键N 次之后正常了一下 在按复位键就又乱码了  不知道为何呢?
回复 支持 反对

使用道具 举报

发表于 2012-8-9 13:24:31 | 显示全部楼层
L.anrist 发表于 2012-8-9 13:02
试验了几次 都是乱码--  用的2560做的  之前在别的网站上也有类似的代码 写上去也是乱码 重复按复位键N 次之 ...

是初始化有时不行吧?试修改下EN使能的延时值,+1或-1
回复 支持 反对

使用道具 举报

发表于 2012-8-9 14:40:38 | 显示全部楼层
文少 发表于 2012-8-9 13:24
是初始化有时不行吧?试修改下EN使能的延时值,+1或-1

刚刚使用LiquidCrystal库跑了一下  就完全正常的  还是建议管理员把原来那篇文章里的事例换成库文件的吧  这样子应该就是通用的了  
回复 支持 反对

使用道具 举报

发表于 2012-8-13 18:02:45 | 显示全部楼层
建议把
for (i=DB[0]; i <= DB[7]; i++) {
   digitalWrite(i,value & 01);
   value >>= 1;
}
这段改了吧... 酱写可以移植性太差了 DB数组换下就不能工作了 - -

for (i=0; i <4; i++) {
   digitalWrite(DB[i],value & 01);
   value >>= 1;
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-13 18:17:14 | 显示全部楼层
Alexie 发表于 2012-8-13 18:02
建议把
for (i=DB[0]; i >= 1;
}

{:soso_e154:} 其实。。。我现在已经看不懂。。我写的代码是啥意思了。。。完全忘光了
回复 支持 反对

使用道具 举报

发表于 2012-8-17 13:06:44 | 显示全部楼层
这个显示屏应该怎么接呢,我有一个迷你面包板,直接用面包线接总是接触不良。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-17 18:43:55 | 显示全部楼层
marvel 发表于 2012-8-17 13:06
这个显示屏应该怎么接呢,我有一个迷你面包板,直接用面包线接总是接触不良。。。

额。。。接触不良,这个面包板质量不好容易发生,换面包板试试
回复 支持 反对

使用道具 举报

发表于 2012-8-19 10:51:25 | 显示全部楼层
树·水·风 发表于 2011-12-22 11:53
我不明白,把data写进显存DDRAM和将显存中的data显示到屏幕上两者的关系,显存是40x2,屏幕是16x2,倘若我要 ...

40X2  屏幕每边有2个字符(不显示),将屏幕做成滚屏就能出来了。
print write   屏幕显示 和读回屏幕信息吧。(没有仔细研究)
回复 支持 反对

使用道具 举报

发表于 2012-8-20 10:23:33 | 显示全部楼层
重新焊了一下针脚,接触应该没问题,然后发现还是乱码,楼主中四针脚的代码是不是有点问题?

第二个循环中i为10的时候溢出了?
for (i=DB[0]; i <= 10; i++)

我改成9之后好像可以了
回复 支持 反对

使用道具 举报

发表于 2012-8-29 18:22:06 | 显示全部楼层
4线的出现乱码,为什么
回复 支持 反对

使用道具 举报

发表于 2012-8-29 18:24:20 | 显示全部楼层
xpaul 发表于 2012-4-29 17:45
检查过线序,还是一样。

我也乱码,请问你知道为什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-29 23:39:05 | 显示全部楼层
清水 发表于 2012-8-29 18:24
我也乱码,请问你知道为什么

检查下IDE是不是使用的0022或者0023,学习笔记写的时候IDE用的是0022,现在1.0以后的IDE改动非常大~~~其实这个学习笔记当时写的时候。。是因为我不知道有官方库可以使用。。。1602直接使用官方库驱动就好。。。我过两天重新把这个帖子加工下。。把官方库驱动的加入进去~~~要不会把大家带的走不少弯路~
回复 支持 反对

使用道具 举报

发表于 2012-9-6 22:20:28 | 显示全部楼层
可以直接用arduino的库吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-6 22:21:32 | 显示全部楼层
太行摄狼 发表于 2012-9-6 22:20
可以直接用arduino的库吗

可以滴。后面LM35温度传感器的学习笔记,就是用的官方库。
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-18 12:31 , Processed in 0.049204 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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