pcDuino/Arduino IIC LCD-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7722|回复: 3

pcDuino/Arduino IIC LCD

[复制链接]
发表于 2014-2-18 16:11 | 显示全部楼层 |阅读模式
前言
IIC LCD在传统的LCD1602基础上改变了通讯方式,由并行数据传输改为IIC通讯。传统的LCD1602总共需要8根数据线和3根控制线(使能控制、读写选择和寄存器选择),而IIC LCD只要2根数据线(数据线SDA和时钟线SCL)。ICC LCD特点

显示内容:每行16个字符、共2
背光颜色:黄绿色
工作温度:0 ~ 50
存储温度:-10 ~ 60
控制器:AIP31068L
驱动电压:+5V(典型值)
通讯方式:IIC
对比度:可调节;
元件清单

pcDuino/Arduino x1
IIC LCD  x1
2.54mm的单排针 x8
10K电位器 x1
面包板 x1
公头杜邦线若干
%E5%9B%BE%E7%89%87119.png
焊接针脚

将2.54mm X 8pin的针脚焊接在IIC LCD上,以便接线:
%E5%9B%BE%E7%89%87126.png
%E5%9B%BE%E7%89%87133.png
%E5%9B%BE%E7%89%87144.png


在Arduino上运行
(1)下载附件中的代码库,放到arduino IDElibraries文件夹下:
%E5%9B%BE%E7%89%87153.png
(2)打开arduino IDE,点击“File -> Examples -> IIC_LCD”,可看看到很多的例程,我们点击一个“HelloWorld”的例程:
%E5%9B%BE%E7%89%87163.png
%E5%9B%BE%E7%89%87173.png
(3)按照如下的接线图接线,然后给板子下载代码,当代码下载成功后,在屏幕的第一行显示hello world的字符,第二行显示的数字从零开始每秒加1
%E5%9B%BE%E7%89%87183.png
%E5%9B%BE%E7%89%87191.png
%E5%9B%BE%E7%89%8720.png
(如果你的屏幕在接线无误的情况下没有显示或者显示暗淡、请尝试调节电位器,改变对比度)
在pcDuino上运行

(1)按照上面的接线图接线:
%E5%9B%BE%E7%89%87211.png
(2)在附件中下载相关的测试代码到pcDuino,arduino IDE打开测试代码并运行程序:
%E5%9B%BE%E7%89%87221.png
%E5%9B%BE%E7%89%87231.png
                                                                                附件下载arduino代码库:IIC_LCD_Arduino
pcDuino代码库:IIC_LCD_pcDuino
               
       
                       

发表于 2014-2-19 03:19 | 显示全部楼层
很棒的教程哦。 这种1602的屏每次都需要调节对比度实在是有些小恶心。不知道日本人为什么要这么设计。做出的东西都要带个电位器,实在是不够美观啊。
发表于 2014-3-28 10:20 | 显示全部楼层
大哥啊,我找你很久了啊。我买的就是你这种不带传统的I2C转换板的LCD,直接把I2C内置到里面去了。我就接来接去就是不亮,回去试试你这个。
发表于 2015-1-2 20:55 | 显示全部楼层
楼主威武,板子上的那块328P有种土豪金的感脚吖。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-30 23:49 , Processed in 0.187199 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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