万博网页版登陆页派论坛

QQ登录

只需一步,快速开始

查看: 15877|回复: 17
收起左侧

I2C总线连接1602液晶的电路和程序

[复制链接]
发表于 2013-3-26 16:47:21 | 显示全部楼层 |阅读模式
1602是一种很常用的廉价液晶显示屏,但是只有并行通讯方式。如果直接用GPIO驱动,至少需要占用7个GPIO。
本例子中使用了I2C总线连接的方式,除了5V电源和地,仅需要连接两根线即可。

效果图:

显示效果

显示效果


电路图:

电路图

电路图


Python程序:
LCD1602.py (1.72 KB, 下载次数: 280)
回复

使用道具 举报

发表于 2013-3-26 21:03:26 | 显示全部楼层
这个强悍,能接万能驱动板,驱动7寸的液晶屏么?
回复 支持 反对

使用道具 举报

发表于 2013-3-26 22:49:09 | 显示全部楼层
能请教详细需要的配件吗,因为对电子原件不太熟悉 想自己试一试 求详细的教材
回复 支持 反对

使用道具 举报

发表于 2013-3-27 09:12:07 | 显示全部楼层
端口扩展
I2C是总线,所以可以同时连上很多东西
PCA8574A是一分8的,这个芯片有3个地址位可以同时安装9个

回复 支持 反对

使用道具 举报

发表于 2013-3-27 13:03:49 | 显示全部楼层
试了下程序,成功显示了,可是没有背光,哪位能指点下怎么回事,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-28 00:26:41 | 显示全部楼层
hanxing007 发表于 2013-3-27 13:03
试了下程序,成功显示了,可是没有背光,哪位能指点下怎么回事,谢谢!

LCD的15、16脚是背光电源和地,你直接用5V电源接上去试试看。
如果还不亮,那么恭喜你,你的LCD本来就是不带背光的。
回复 支持 反对

使用道具 举报

发表于 2013-3-28 11:35:02 | 显示全部楼层
没有运行程序前,背光一直是有的,而且我量了下15,16 针也有5V的电压,一但运行程序,马上背光就消失掉了,而且再量15,16针,5V 电压就没有了,好象导通了一样,何解? 芯片是PCF8574T,不知道有关系没??
回复 支持 反对

使用道具 举报

发表于 2013-3-28 12:31:59 | 显示全部楼层
量了下,16针悬空了,把16和其它的GND连上后就好了。
回复 支持 反对

使用道具 举报

发表于 2013-5-12 18:10:10 | 显示全部楼层
找楼主的方式弄成功了  只是程序的里设备地址LCD_ADDR = 0x3F 要主要改成你的实际的地址  这样看地址:sudo i2cdetect -y -a 0
回复 支持 反对

使用道具 举报

发表于 2013-5-12 18:14:28 | 显示全部楼层
找楼主的方式弄成功了  只是程序的里设备地址LCD_ADDR = 0x3F 要主要改成你的实际的地址  这样看地址:sudo i2cdetect -y -a 0
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|万博网页版登陆页派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-1 11:44 , Processed in 1.125000 second(s), 31 queries , Gzip On.