查看IIC LCD 1602的源代码
←
IIC LCD 1602
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
{| border="0" cellpadding="5" width="100%" |width="60%" valign="top" align="left"| 普通LCD 1602教程请移步查看:[[LCD_1602]] 论坛帖子连接: Arduino 驱动IIC LCD 1602显示:[http://www.yfrobot.com.cn/thread-2263-1-1.html IIC LCD 1602] <font size="+1">[https://yfrobot.lanzoui.com/iaWkMtqwioj 资料压缩包下载]</font> --------------- == 背景简介 == Arduino控制器的控制端口数量有限,连接一个1602 LCD接口差不多占满了。 下面我们介绍一个使用IIC接口连接的LCD1602模块。这一模块只用4根线就可以解决与arduino连接问题,非常方便初学者使用,再也不用为繁琐的连线头疼了! == IIC 1602 规格参数 == IIC 1602背面图片: <img src="http://www.yfrobot.com.cn/data/attachment/forum/201403/04/094252b8uy0rptum9tzmu5.jpg" alt="lcd01"/> 模块基本参数: * 工作电压为+5V * 有背光且可调节对比度 * I2C接口通讯地址:0x27 == IIC总线协议简介 == 下面我们介绍下IIC: IIC 即Inter-Integrated Circuit(集成电路总线)又叫I2C,一种总线结构,这种总线类型是由菲利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实施数据传输的控制源。 I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。 更多资料请见[[#参考资料|文末]]。 == IIC 1602 实验 == === 库文件下载与安装 === * IIC LCD1602库文件:[http://www.yfrobot.com.cn/forum.php?mod=attachment&aid=NzI5fDBkMDkwMjgyfDE2MTgzMDA5NDl8MnwyMjYz LiquidCrystal_I2C.zip] --- 已更新 1.6.6 版本IDE 可用 更改方法:[http://www.yfrobot.com.cn/thread-11760-1-1.html 点击查看] === IIC 1602 电路连接 === IIC LCD1602模块有4个引脚,连接非常简单,分别连接arduino(在这里要特别提示下各位用户,首先将库文件添加到library中,不然程序无法工作;虽然连线只有4根,但是还是要注意下连线,正负极不可反接): GND ———— GND VCC ———— 5V SDA ———— A4(AREF旁的SDA) SCL ———— A5 (AREF旁的SCL) === 程序下载 === 连接好电路后,将下面的例程下载到控制板中,就可以实现显示了: <source lang="c"> #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display void setup() { lcd.init(); // initialize the lcd lcd.backlight(); //Open the backlight lcd.print("Welcome to "); // Print a message to the LCD. lcd.setCursor(0,1); //newline lcd.print("www.yfrobot.com");// Print a message to the LCD } void loop() { } </source> === 语法简介 === 程序中使用到: * lcd.init(); 初始化LCD * lcd.backlight(); 打开背景灯 * lcd.print("Welcome to "); 显示“Welcome to”文本 还要说明的是:之前介绍的LCD 1602的语法,在这个库中同样适用,其他语法介绍请见[http://www.yfrobot.com.cn/forum.php?mod=viewthread&tid=2255&extra= 1602实验] === 实验结果 === 显示图片: <img src="http://www.yfrobot.com.cn/data/attachment/forum/201403/04/094558dhb5rk32r4rn34ir.jpg" alt="lcd 显示效果"/> == 参考资料 == * [http://file.yfrobot.com/wiki/I2C1602/1602%E6%B6%B2%E6%99%B6%E6%89%8B%E5%86%8C.pdf 1602液晶手册] * [http://file.yfrobot.com/wiki/I2C1602/1602%E6%B6%B2%E6%99%B6%E5%AD%97%E7%AC%A6%E6%89%8B%E5%86%8C.pdf 1602液晶字符手册] * 模块使用芯片(PCF8574)中文资料:[http://www.yfrobot.com.cn/forum.php?mod=attachment&aid=NDM4fDkyNzFmNDEyfDE2MTgzMDA5NDl8MnwyMjYz PCF8574中文资料] * [http://file.yfrobot.com/wiki/I2C1602/%E6%A8%A1%E5%9D%97%E5%8E%9F%E7%90%86%E5%9B%BE.pdf 模块原理图] * [http://file.yfrobot.com/wiki/I2C1602/IIC%E6%80%BB%E7%BA%BF%E5%8D%8F%E8%AE%AE.ppt I2C总线协议] |width="40%" | |} ---- [[首页 | 返回首页]] 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛] 购买方式:[http://yfrobot.taobao.com/ YFRobot 电子工作室]
返回
IIC LCD 1602
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息