您的位置首页  散文精选

原创lcd1602引脚图(lcd1602引脚图及功能)

之前的文章中,我们曾经使用LED数码管显示我们想要的信息。但是数码管的显示内容有限,仅能显示数字、小部分字母和符号。如果我们想要显示更多的信息,

原创lcd1602引脚图(lcd1602引脚图及功能)

 

之前的文章中,我们曾经使用LED数码管显示我们想要的信息但是数码管的显示内容有限,仅能显示数字、小部分字母和符号如果我们想要显示更多的信息,比如数字和所有字母及标点符号,那我们就可以使用1602LCD显示屏。

1602LCD显示屏模块1602LCD显示屏总共可以显示16*2个字符,分成上下两排它显示稳定,价格便宜,适合显示各种项目中的传感器数据等相关信息,在电子项目中应用广泛模块介绍编号符号引脚说明标号符号引脚说明

1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1

数据16BLK背光源负极该模块共有16个引脚,从左到右的第一个引脚是VSS接地引脚第二个引脚是VDD,我们将其连接到Arduino板上的5V引脚上接下来是VL引脚,我们可以在其上连接一个电位计,用于控制显示器的对比度。

RS引脚或寄存器选择引脚,用于选择是否向LCD发送命令或数据例如,如果RS引脚设置为低电平,则我们将向LCD发送命令,如:将光标设置到特定位置、清除显示器、关闭显示器等当RS引脚设置为高电平时,我们向LCD发送数据或字符。

R/W引脚,用去切换模块是读取还是写入LCD的模式写入模式很明显,就是向LCD写入或发送命令和数据一般情况下LCD模块用不到读取模式E引脚为使能端,当E端由高电平跳成低电平是,液晶模块执行命令D0到D7是8为双向数据引脚。

我们通过这个引脚发送8位数据如果我们想在显示器上看一个大写字母A,我们可以根据ASCII表向寄存器发送0100 0001最后两个引脚BLA和BLK是背光源的正负极Arduino驱动实例其实我们并不需要过多地了解LCD模块的工作原理,因为Arduino自带的。

液晶库可以帮助我们轻松地搞定驱动程序的编写。硬件设备:Arduino × 11602LCD显示屏模块 × 1电源 × 1杜邦线 × n接线图:

从左往右,我们依次连接线路;Vss 接地 (GND);Vdd 电源 (+5V); Vo或与Vee - 对比度调整(0-5V),可接一颗1K的电阻或接一个5K的电位器;RS接自定义管脚1;R/W接地;E接自定义管脚2;D0-D3悬空;D4-D7接自定义管脚4,5,6,7;

BLA 接+5V;BLK接GND代码:/* * Arduino LCD */#include // 导入液晶库LiquidCrystal lcd(1, 2, 4, 5,

6, 7); // 定义引脚 (rs, enable, d4, d5, d6, d7) voidsetup(){ lcd.begin(16,2); //设置LCD显示的数目16 X 2:16格2行 lcd.print(

"hello,world!"); //将hello,world!显示在LCD上 } voidloop(){ lcd.setCursor(0,1); //将闪烁的光标设置到column 0, line 1 (注释:从0开始数起,line 0是显示第一行,line 1是第二行。

) lcd.print(millis()/1000); //开机后屏幕现实以秒几时的时间 }Arduino使用LCD显示屏代码也是非常简单,最大的问题在于占用太多的引脚资源,所以这里建议增加一个IIC模块,可以节约一些引脚。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186