-
C51单片机编程技巧:LCD1602编程经验分享:南宫28圈官网
- 时间:2024-12-02 来源:南宫28圈官网 人气:
本文摘要:这次我来共享一下我的LCD1602的编程经验:再行解释一下,我下面要说的LCD1602的芯片驱动是HD44780,如果你们的LCD1602驱动芯片不是HD44780,那么下面的内容是不限于的。
这次我来共享一下我的LCD1602的编程经验:再行解释一下,我下面要说的LCD1602的芯片驱动是HD44780,如果你们的LCD1602驱动芯片不是HD44780,那么下面的内容是不限于的。我对LCD1602的整体解读这里说道一下我对LCD1602的整体解读哈,LCD1602是一个可以表明两行字符的LCD显示器,每一行可以都载入40个字符,但是每行都只有前16个字符可以表明,每行后面的24个字符无法立刻表明,只说不更容易明白,下面看一下示意图:另外LCD1602不能显示字符,数字和一些非常简单的符号,是无法表明汉字的,切记。
LCD1602插槽:然后再说一下插槽,每当自学一个芯片或者模块,年所要理解的就是插槽:由于我们现在只是自学怎么编程,所以电路的相连我就不谈了,下面说道一下与编程有关的插槽:1.RS插槽:数据/命令自由选择末端(H/L)当你要给LCD发送到指令的时候,就给这个插槽低电平;当你要与LCD交互数据的时候,就给这个插槽高电平。2.R/W插槽:读书/写出自由选择末端(H/L)当你要向LCD载入数据的时候,就给这个插槽低电平;当你要读LCD中的数据的时候,就给这个插槽高电平。3.E插槽:使能末端(这里照料一下爱人钻牛角尖的人:E为什么叫“使能”啊?另外“使能”啥意思,我怎么根本没听说过啊?)问1:E插槽英文全称:Enable插槽,En是英语中的一个后缀,译为为“使...”,而后面的able是译为为“需要”,所以通一起就叫“使能”插槽了。
问2:使能啥意思呢,这里不说道专业术语哈,你可以解读为使能末端就是一个电源,当这个插槽是低/低电平时这个器件是可以用的,当它为忽略电平时这个器件就是不行的,你无论怎么做它也是不工作的。当然究竟是低电平器件有效地呢,还是高电平器件有效地呢?这个就要看明确器件的数据手册或者有的插槽上也不会必要标出来,比如E就是高电平有效地,E(——)就是低电平有效地。
4.D0~D7插槽:这个就没什么好说道的了,就是传输数据或者命令的插槽。5.其他的电源插槽,背光电源什么的就不说道了,表格里面早已说道得十分确切了,而且我们现在意味着是自学编程,电路相连不谈。插槽听完了,那么下面我们就可以说道LCD1602的编程部分了:我指出对于LCD1602必须忘记的就两部分,时序和指令(并不所谓要几乎忘记,学完后自己写出一个函数库,以后研发中用的时候必要调用就行了)再行说道一下时序和初始化过程:LCD1602读时序:读书函数的源码我没有写出,却是这个完全用将近。用图中可以显现出:RS插槽按照你的加载什么而以定,读取数据就高电平,加载命令就是低电平;RW插槽大自然就是高电平了,因为我们要读嘛;然后再行往后就是E插槽了,我们在加载命令或者数据的时候,必需要再行使能这个器件,所以E插槽要置为高电平;最后D0到D7就是加载的数据了,我们去找个变量数组保存起来就行了。
虽然读书时序谈完了,但是在实际研发中我们完全不必须展开读书操作者,我想要这时有人就不会说道了:不是要加载整天标志吗,那不就要展开读书操作者了吗?的确是那样,但是LCD1602的速度是纳秒级别的,而51单片机是毫秒级别的,所以基本不必须加载整天标志,只要微延时就行了。
本文关键词:C51,单片机,编程技巧,LCD1602,南宫28圈官网,编程,经验,分享
本文来源:南宫28圈官网-www.kubernetek.com
相关文章
-
概要:该系统以凌阳公司的16位单片机SPCE061A作为主控制器,通过烟雾传感器与人体热释电红外传感器分别感应器烟雾与人体红外信号,通过单片机作出报警...2024-11-05 06.11.01
-
晶振是什么?全称是石英晶体振荡器,是一种高精度和低稳定度的振荡器。通过一定的外接电路来,可以分解频率和峰值平稳的正弦波。而单片机在运营的...2024-06-03 06.06.01
-
1.PIC单片机的阐述 PIC16F616是一款14插槽、8位的CMOS单片机。使用精简指令集,仅有35条指令,由于使用了数据总线和指令总线分离出来的哈佛总线结构,使得除少...2024-03-21 06.03.01