2016 - 2024

感恩一路有你

lcd1602程序(lcd1602间接连法?)

浏览量:2784 时间:2022-12-26 16:35:27 作者:采采

lcd1602程序(lcd1602间接连法?)

lcd1602间接连法?

虽然LCD1602的显示屏和字符较小,实用性不强,但它仍然是一般教学实验中常用的输出显示设备。

LCD1602和MCU之间有11条线,包括8条数据线和3条控制线。如果都连起来,会占用单片机更多的接口。

LCD1602还有一种使用高4位数据线的连接方式,可以减轻单片机的负担。

此外,RW控制不是必需的。如果只是用来读取LCD1602的“忙”状态,可以用一点等待来代替。这样RW可以直接接地,使LCD1602始终处于写入状态。

那么LCD1602和单片机之间只需要六根线,这是LCD1602最简单的连接方式。

下面的例子是P0口的高4位接LCD1602的高4位数据线,P2.0接RS,P2.1接EN。

写入和输出到LCD1602的子程序如下:

LCD _ w _ data:LCD 1602的数据线D7~D4连接到端口P0的高四位。

呼叫等待5毫秒,等待

Acc保存

设置BLCD_RSRS=1,数据

ORLA,#0FH,低4位1

MOVP0,a写高四位。

可调用的在EN给出正脉冲

Acc恢复

SWAPA高低四位交换

ORLA,#0FH,低4位1

写入MOVP0和a的低四位。

可调用的在EN给出正脉冲

浸水使柔软

程序中先输出高4位,再输出低4位,按照LCD 1602 4线连接的数据传输规范进行。

输出时,端口P0的低4位设置为1,使其处于输入状态,这样低4位可以作为按键的输入接口。

向LCD1602写入命令的子程序与上述程序类似,只是RS=0。

但是,应该注意,当初始化为4位时,应该使用8位。

用LCD1602和DS18B20制作万年历温度计的电路如下:

这个电路已经制成了实物。经过多天的实测,可以看出时间精度非常高,不亚于使用DS1302的方案。

温度显示程序可以显示零度以下和100度以上的温度。

你可以用4个键来控制。在进入设置状态之前,长时间按住“设置”。之后,短按“Set”依次更改当前设置的项目。

只有长按“设置”才能退出设置状态。

在设置状态下,当前选中的项目会闪烁,然后按“增加”和“减少”进行修改。

该程序具有自动计算平闰年和星期几的功能,所以你只需要设置年、月、日。

在程序中,设计了闹钟功能,可以设置精确到秒的闹铃时间。发生报警时,也可以设置是否报警。

其实很容易设计出更多的报警器,可以作为定时控制器,比如校园里的摇铃。

LCD1602 程序 时间 状态 P0

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。