王天雷:除了ARM,还有那些单片机带有LCD专用接口?
闫光明的回答:
你是想驱动彩色的还是单色的屏幕?如果是段码的液晶屏,基本上每个品牌的单片机都有带液晶驱动的单片机;如果是彩色TFT的,也是有很多,瑞萨有一款产品能够直接驱动7寸tft彩色屏幕。
回忆、回不去的记忆的回答:
arduino控制器的控制端口数量有限,连接一个lcd就好像没接口了似得!
下面我们介绍一个使用iic接口连接的lcd1602模块。这一模块只用4根线就可以解决与arduino连接问题,非常方便初学者使用,再也不用为繁琐的连线头疼了~~
iic 1602背面图片:
模块基本参数:
工作电压为+5v
有背光且可调节对比度
i2c接口通讯地址:0x27
下面我们介绍下iic:
iic
即inter-integrated
circuit(集成电路总线)又叫i2c,一种总线结构,这种总线类型是由菲利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ics)
,iic是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实施数据传输的控制源。
i2c串行总线一般有两根信号线,一根是双向的数据线sda,另一根是时钟线scl。所有接到i2c总线设备上的串行数据sda都接到总线的sda上,各设备的时钟线scl接到总线的scl上。
模块使用芯片(pcf8574)中文资料:
pcf8574中文手册.pdf
(245.09 kb, 下载次数: 308)
iic lcd1602库文件:
liquidcrystal_i2c.zip
(7.61 kb, 下载次数: 556)
iic lcd1602模块有4个引脚,连接非常简单,分别连接arduino(在这里要特别提示下各位用户,首先将库文件添加到library中,不然程序无法工作;虽然连线只有4根,但是还是要注意下连线,正负极不可反接):
gnd ———— gnd
vcc ———— 5v
sda ———— a4(aref旁的sda)
scl ———— a5 (aref旁的scl)
连接好电路后,将下面的例程下载到控制板中,就可以实现显示了:
#include