项目六:51单片机项目(LCD显示)

项目六:51单片机项目(LCD显示)

【实验内容】

1.熟悉软件流程(Proteus8Professional,KeiluVision5),熟悉烧录流程,熟悉LCD1602有关知识。

2.编写程序代码。

3.用软件搭建实验电路,实现LCD显示。

【实验原理】

LCD1602是一种常见的字符型液晶显示器,通常用于显示简单的文本信息。下面是LCD1602的电路实验原理:

1.电源连接:LCD1602需要接受电源供给。通常会接入一个电位器来调节对比度,连接到V0引脚。

2.数据线连接:数据线D0-D7用于传输数据,需要连接到单片机的数据口(比如P0口)。

3.控制线连接:控制线 RS、RW、EN分别用于选择数据/指令、读写、使能,需要连接到单片机的相应引脚(比如P2^0、P2^1、P2^2)。

4.初始化设置:在初始化过程中,向LCD1602发送特定的指令,如0x38(设置显示模式为两行、5x7点阵)、0x0c(显示打开,关闭光标)、0x06(输入方式,光标右移)、0x01(清屏)、0x80(将光标移至第一行)。

5.写命令和写数据:通过write_com和write_date函数向LCD1602写入命令或数据,并通过延时函数delay控制时间间隔。

6显示日期:在init函数中,将存储日期的数组table中的数据逐个写入LCD1602,显示日期信息。

图 1 LCD1602 引脚

图 2 LCD1602应用电路

图 3LCD1602字模

【实验记录与结果分析】

电路原理图:

LCD操作流程:

初始化:

发送指令0x38//八位数据接口,两行显示,5*7点阵

发送指令0x0C//显示开,光标关,闪烁关

发送指令0x06//数据读写操作后,光标自动加一,画面不动

发送指令0x01//清屏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值