STC89C52单片机学习——第31节: [14-1] LCD1602

写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难,但我还是想去做!

本文写于:2025.03.22

前言

   本次笔记是用来记录我的学习过程,同时把我需要的困难和思考记下来,有助于我的学习,同时也作为一种习惯,可以督促我学习,是一个激励自己的过程,让我们开始51单片机的学习之路。
   欢迎大家给我提意见,能给我的嵌入式之旅提供方向和路线,现在作为小白,我就先学习51单片机了,就跟着B站上的江协科技开始学习了.
   在这里会记录下江协科技51单片机开发板的配套视频教程所作的实验和学习笔记内容,因为我之前有一个开发板,我大概率会用我的板子模仿着来做.让我们一起加油!
   另外为了增强我的学习效果:每次笔记把我不知道或者问题在后面提出来,再下一篇开头作为解答!

开发板说明

   本人采用的是慧净的开发板,因为这个板子是我N年前就买的板子,索性就拿来用了。不再另外购买视频中的普中开发板了。
   原理图如下
在这里插入图片描述
视频中的都用这个开发板来实现,如果有资源就利用起来。
仔细看了看:开发板的晶振为:11.0592Mhz;12Mhz晶振是用来给CH340G芯片外置晶振;

下图是实物图
在这里插入图片描述

引用

51单片机入门教程-2020版 程序全程纯手打 从零开始入门
还参考了下图中的书籍:
手把手教你学51单片机(C语言版)
在这里插入图片描述
STC89C52手册
在这里插入图片描述

解答和科普

一、LCD1602介绍和应用

在这里插入图片描述
LCD1602自带扫描和驱动的模块,比较完整的模块。自带扫描芯片的不会像数码管那样的闪烁。
在这里插入图片描述
并行传送,E决定什么时候开始。最好接在一组上,高位对高位。
在这里插入图片描述
字模库(可写的+固定的)相当于断码表,数据显示区(DDRAM),索引相当于,找到字库,然后显示数据,只有前16列映射,其他的不映射可以进行移动屏幕,可以实现流动字幕。
AC的位置也是由指令控制,AC和地址计数器是一样的,也可以自动增加,可以设置光标在某个存储器的位置,然后写数据,这个光标会自动加1.也是由指令控制位置。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
写数据:RS数据置高电平,指令置低电平,R/W置低电平,把一个字节的数据放到数据线上,然后把E置高电平一段时间,进入低电平。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因为地址设置的指令最高位为1。
随意第二行的第一个地址为1100 0000 ,所以AC=40H.

总结

本节课主要简单介绍了LCD1602,主要是它的时序,和如何工作的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值