lm016l c语言编程,基于MCS51-LM016L (液晶屏)

本文详细介绍了使用C语言在MCS51单片机上编程控制LM016L液晶屏的过程,包括原理图、初始化设置、延时函数以及写入指令和数据的方法。通过代码示例展示了如何初始化液晶屏、写入字符和字符串,并提供了主函数中显示‘hello’和滚动数字的实例。
摘要由CSDN通过智能技术生成

1.原理图:

e4224dc5ed4f1abace44522a74882818.png

2.源代码

/*lcd1602

显示16*2个字母或者数字

RS  数据/指令引脚,0代表指令,1代表数据

RW  读/写控制引脚,0代表写,1代表读

E   使能位,1打开,0关闭

D0~D7 数据/地址总线,数据和指令都通过这里传输

先发指令,后发数据

1602操作过程:

1)初始化,指定1602如何显示

2)发送地址,指定数据要显示在屏幕的哪个地方

3)发数据,指定屏幕上显示什么

关于手册:时序图,指令1、2、3、4、6、8、9

*/

#include #define uchar unsigned char

sbit LCD_1602_RS=P2^0;

sbit LCD_1602_RW=P2^1;

sbit LCD_1602_EN=P2^5;

/*****************************************************

函数功能:延时1ms

(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒

****************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值