用51单片机做宿舍门禁系统(1)--1602显示

本文档详细介绍了使用51单片机配合LCD1602显示屏进行字符显示的步骤和代码实现。通过接线方式、初始化函数、延时函数以及字符串显示函数,展示了如何在1602液晶屏上成功显示字符串。内容包括LCD1602的特性、接口连接、低层通信协议和实用函数的编写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于时间紧迫,还有其他考试,所以目前只能抽时间慢慢做慢慢更新了,本身就是一个练手项目。

1602显示

所谓的智能系统,没有显示是万万不能的,所以有一个显示的东西是很必要的,选择1602是因为它抗光而且价格合适,字体大,官方教程也多,是51单片机开发的一款火爆元件。

成功显示字符串
在这里插入图片描述
接线方式:

1602 51
D0-D7 P0的1到7
A 5V
K GND
E P27
RW P25
RS P26
VDD VCC
VSS GND并1k电阻
V0 并1k、10k电阻

在这里插入图片描述
lcd.c

#include "lcd.h"


uchar i;

//显示用的延时
void Lcd1602_Delay1ms(uint c)   //误差 0us
{
   
   
    uchar a,b;
	for (; c>0; c--)
	{
   
   
		 for (b=199;b>0;b--)
		 {
   
   
		  	for(a=1;a>0;a--);
		 }      
	}
    	
}


/*写入单个字节*/
void LcdWriteCom(uchar com)	  //写入命令
{
   
   
	LCD1602_E = 0;     //使能
	LCD1602_RS = 0;	   //选择发送命令
	LCD1602_RW 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值