LCD ( Liquid Crystal Display 的简称)液晶显现器。能够一起显现16x2,32个字符,是一种专门用来显现字母、数字、符号等的点阵型液晶模块。
LCD1602液晶显现器是遍及的运用的一种字符型液晶显现模块。它是由字符型液晶显现屏(LCD)、操控驱动主电路HD44780及其扩展驱动电路HD44100,以及少数电阻电容元件和结构件等装配在PCB板上而组成。该显现屏的长处是耗电量低、体积小、辐射低。
LCD1602首要用来显现数字、字母、图形以及少数自定义字符。能够显现2行16个字符,具有16个引脚,其间8位数据总线,和RS、R/W、EN三个操控端口,作业电压为5V,而且带有字符对比度调理V0和背光源AK。
咱们所用的LCD屏的命名,根本都是依照其分辨率来进行命名的 比方lcd1602 便是分辨率为16×2 lcd12864 便是分辨率为128×64
偏光片:一种镜片,只要特定方向的光线(笔直偏振光)才干经过,而其它方向的光线不能经过
液晶的物理特性是:液晶操控光线经过的程度是由加在液晶上的电压强弱来操控的。当通电时导通,摆放变的有次序,使光线简略经过,光的途径不改动;不通电时摆放紊乱,阻挠光线经过,改动光的途径。
液晶层:经过通电方法来操控液晶的分子摆放,然后改动背光源宣布的光的途径,假如通电则不改动途径,光不能经过上偏光片,假如不通电则改动光的途径,光能够经过上偏光片,然后进行显现。
TFT基板:摆放有序的薄膜晶体管,每一个薄膜晶体管都能调整其电压,然后使单个晶体管范围内液晶进行不同的亮度和色彩显现,也便是咱们说的像素点
也便是说:假如想要LCD屏幕不显现,那么只需求背光源的光不穿过上偏光片即可,若需求LCD屏幕显现字符,需求背光源的光穿过上偏光片,而是否能穿过上偏光片,需求看液晶层的分子摆放,而液晶层的分子摆放,是由加在液晶上的电压强弱来操控的,
也便是终究咱们只需求操控每个像素点的电压,就能够到达LCD屏幕显现的作用。这样就能够终究靠不相同的区域的电压操控使液体水晶重新摆放来显现出各种图形图像以及字符。
OLEDOrganicLight-EmittingDiode, OLED)实质是LED发光二极管,当两头加上正向电压,半导体中的载流子产生复合引起光子发射而产生光,又称为有机电激光显现。
简略地说,LCD与LED是两种不同的显现技能,LCD是由液态晶体组成的显现屏,而LED则是由发光二极管组成的显现屏。实质区别二是LCD需求背光源才干亮,OLED是发光二极管自发光,不需求额定的光源.
引脚3(VL):液晶显现器对比度引脚,接正电源时对比度最弱,接地时对比度最高,运用时能够终究靠外接一个电位器调整其对比度。
引脚4(RS):寄存器挑选脚,高电平时挑选数据寄存器、低电平时挑选指令寄存器。
引脚5(R/W):读(read)/写(write信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时能够写入指令或显现地址;当RS为低电平,R/W为高电平时,能够读忙信号;当RS为高电平,R/W为低电平时,能够写入数据。
引脚7-14(D0~D7):8位双向数据线:背光源负极LCD1602共16个管脚,但分类很好分类,
剩余三个功用引脚:RS(数据指令挑选端),R/W(读写挑选端),E(使能信号),还有8个D0~D7分别为8位双向数据线传输数据。
LCD1602,一共显现为16行2列,对应着32个RAM地址,在运用的时分,需求在哪个方位显现,就写入对应的RAM地址,然后再写入需求的字符,对应就会显现该字符。
液晶显现模块是一个慢显现器材,所以在履行每条指令之前一定要承认模块的忙标志为低电平,表明LCD此刻不忙,这时才干写指令和数据,不然此指令失效。要显现字符时要先输入显现字符地址(写指令),也便是告知模块在,哪里显现字符,然后再写入需求显现的字符(写数据),才干够正常显现字符下图是1602的内部显现地址
这个ROM中固化了一些咱们常用的ASCII字符以及部分日文字符的点阵数据,需求写入那个字符,就直接设置对应进制码就能够,比方大写的字母A,代码是0100 0001(41H) 与ASCII码共同。也便是表中的ASCII码字符的地址和实践的ASCII码字符是相同的
读状况:读取LCD引脚状况,回来为状况字,D0-D6为当时LCD数据指针的地址 D7为是否答应读写操作(即查看LCD是否处于忙状况)
写数据:写入需求显现的数据,比方说要显现字符a,就写入0100 0001(41H)
咱们以51单片机为例,D0-D7接到P0口上,RW RW EN恣意三个引脚,则写指令和写数据代码如下:
1602液晶模块的读写操作,屏幕和光标的操作都是经过指令来完成的。(1为高电平,0为低电平)
BF:忙标志位,高电平表明忙,此刻模块不能接纳指令或数据,假如为低电平表明不忙
写指令0x06:显现地址地址加1,即写一个数据后,显现方位右移一位 (指令3)
其实实质也便是指令8,只不过咱们在写的时分,最高位D7是要求有必要要为1 ,也便是实践是7位地址
/*********************************************************/
这个就相对来说仍是比较简略,直接用一个指针,判别字符是否完毕,然后写入数据就能够