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

土豆变薯条 发表于 2014-2-18 16:11

pcDuino/Arduino IIC LCD

前言
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 LCDx1
2.54mm的单排针 x8
10K电位器 x1
面包板 x1
公头杜邦线若干

焊接针脚

将2.54mm X 8pin的针脚焊接在IIC LCD上,以便接线:





在Arduino上运行
(1)下载附件中的代码库,放到arduino IDE的libraries文件夹下:

(2)打开arduino IDE,点击“File -> Examples -> IIC_LCD”,可看看到很多的例程,我们点击一个“HelloWorld”的例程:


(3)按照如下的接线图接线,然后给板子下载代码,当代码下载成功后,在屏幕的第一行显示hello world的字符,第二行显示的数字从零开始每秒加1:



(如果你的屏幕在接线无误的情况下没有显示或者显示暗淡、请尝试调节电位器,改变对比度)
在pcDuino上运行

(1)按照上面的接线图接线:

(2)在附件中下载相关的测试代码到pcDuino,用arduino IDE打开测试代码并运行程序:


                                                                                附件下载arduino代码库:IIC_LCD_Arduino
pcDuino代码库:IIC_LCD_pcDuino
               
       
                       

shihaipeng04 发表于 2014-2-19 03:19

很棒的教程哦。 这种1602的屏每次都需要调节对比度实在是有些小恶心。不知道日本人为什么要这么设计。做出的东西都要带个电位器,实在是不够美观啊。

小小弧 发表于 2014-3-28 10:20

大哥啊,我找你很久了啊。我买的就是你这种不带传统的I2C转换板的LCD,直接把I2C内置到里面去了。我就接来接去就是不亮,回去试试你这个。

Tesla2 发表于 2015-1-2 20:55

楼主威武,板子上的那块328P有种土豪金的感脚吖。。。
页: [1]
查看完整版本: pcDuino/Arduino IIC LCD