lcd1602显示流程图

lcd1602显示流程图,第1张

lcd1602显示流程图:

LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。

不同厂家生产的LCD1602芯片可能有所不同,但使用方法都是一样的。为了降低成本,绝大多数制造商都直接将裸片做到板子上。

扩展资料:

LCD1602与单片机的连接有两种方式,一种是直接控制方式,另一种是所谓的间接控制方式。它们的区别只是所用的数据线的数量不同,其他都一样。

1、直接控制方式

LCD1602的8根数据线和3根控制线E,RS和R/W与单片机相连后即可正常工作。一般应用中只须往LCD1602中写入命令和数据,因此,可将LCD1602的R/W读/写选择控制端直接接地,这样可节省1根数据线。

VO引脚是液晶对比度调试端,通常连接一个10kΩ的电位器即可实现对比度的调整;也可采用将一个适当大小的电阻从该引脚接地的方法进行调整,不过电阻的大小应通过调试决定。

2、间接控制方式

间接控制方式也称为四线制工作方式,是利用HD44780所具有的4位数据总线的功能,将电路接口简化的一种方式。为了减少接线数量,只采用引脚DB4~DB7与单片机进行通信,先传数据或命令的高4位,再传低4位。

采用四线并口通信,可以减少对微控制器I/O的需求,当设计产品过程中单片机的I/O资源紧张时,可以考虑使用此方法。

参考资料来源:百度百科-LCD1602

下面是一个用AT89S52做的LCD1602显示的电子钟,可以调时间!\x0d\x0a\x0d\x0a#include\x0d\x0a#define uchar unsigned char \x0d\x0a#define uint unsigned int\x0d\x0a\x0d\x0asbit rs= P2^0\x0d\x0asbit rw = P2^1\x0d\x0asbit ep = P2^2\x0d\x0asbit k1=P1^0//时,分选择键\x0d\x0asbit k2=P1^1//加\x0d\x0asbit k3=P1^2//减\x0d\x0achar i,j,shi,fen,miao\x0d\x0auchar num,count,con\x0d\x0a\x0d\x0a//uchar SJ[]={\x0d\x0a//0x08,0x0f,0x12,0x0f,0x0a,0x1f,0x02,0x02,//年\x0d\x0a//0x0f,0x09,0x0f,0x09,0x0f,0x09,0x0b,0x11,//月\x0d\x0a//0x0f,0x09,0x09,0x0f,0x09,0x09,0x0f,0x00//日\x0d\x0a//}\x0d\x0a\x0d\x0auchar code table1[]={'2','0','1','0','-','1','1','-','0','4',' ',' ','T','H','U'}\x0d\x0auchar code table2[]="00:00 00"\x0d\x0a//uchar code table3[]=" 15899576222"\x0d\x0a \x0d\x0avoid lcd_com(uchar com)\x0d\x0avoid jia()\x0d\x0avoid jian()\x0d\x0avoid keyscan()\x0d\x0avoid lcd_date(uchar date)\x0d\x0avoid lcd_init()\x0d\x0avoid lcd_sfm(uchar add,uchar date)\x0d\x0a\x0d\x0avoid delay(uint t)\x0d\x0a{\x0d\x0a uint i,j\x0d\x0a for(i=0i=12)\x0d\x0a{\x0d\x0a// lcd_sfm(1,"PM")\x0d\x0a}\x0d\x0aif(shi==24)\x0d\x0a{\x0d\x0a shi=0\x0d\x0a}\x0d\x0alcd_sfm(4,shi)\x0d\x0a }\x0d\x0a lcd_sfm(7,fen)\x0d\x0a }\x0d\x0a lcd_sfm(10,miao)\x0d\x0a } \x0d\x0a}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11014343.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存