51单片机学习(7.2)- 12864LCD液晶显示

发布者:心灵的旅程最新更新时间:2025-09-30 来源: bilibili关键字:51单片机  12864LCD  液晶显示 手机看文章 扫描二维码
随时随地手机看文章

本次的学习内容还是液晶显示器,对象从1602变成了12864;虽然是液晶对象换了,但是很多内容还是很相似的,例如引脚方面、时序图等。下面就跟随着我的视角来看一下12864液晶;

内容关键点:

1 物理技术参数

这里重点讲一下显示容量,因为这和后面的显示坐标关系有联系,如果我们想随心所欲地让液晶在任何一个位置显示我们想要显示的内容,就得非常清楚显示容量和确定显示坐标;

回顾一下1602,属于字符型液晶,是一行最多16个字符,共2行,只能显示字符(一个字符占8位),命名规则是按照显示字符的行数和列数;

12864是属于图形型液晶,液晶显示是由128列*64行的点阵来控制的,通过控制某些点阵的亮灭来达到显示字符或数字或汉字的效果(可以联想到数码管利用led来显示数字那种原理)

由上图可以得到:12864液晶一共可以显示4行,每行最多可以显示8个汉字或16个字符;每一个汉字位置都有固定的地址,设置不同的地址即可以在不同的位置上显示字符;

2 接口信号

以上图中画红框的四个参数为重点,要记住每个参数高低电平时对应的状态;

3 操作时序图

用的是并行的操作方法,所以下面介绍并行时的操作时序

写指令:可以通俗理解成,告诉LCD做好如何显示的准备

写数据:理解成,告诉LCD要显示什么东西

根据上面的时序图就可以写出对应的写指令或写数据的函数

4 指令集

红框中的指令是最常使用的,也是必要的;

5 与主控芯片的连接

sbit LCD_RS = P3^5; //数据或命令选择端与P3^5相连

sbit LCD_RW = P3^6; //读写选择端与P3^6相连

sbit LCD_EN = P3^4; //使能端与P3^4相连

sbit LCD_PSB = P3^7; //串行或并行选择端与P3^7相连

代码:


关键字:51单片机  12864LCD  液晶显示 引用地址:51单片机学习(7.2)- 12864LCD液晶显示

上一篇:24-基于51单片机的跑马灯/流水灯系统
下一篇:51单片机入门基础知识(三)之中断系统

推荐阅读最新更新时间:2026-03-27 10:56

51单片机玩转物联网基础篇06-LCD1602液晶显示
前言 本节我们开始学习LCD1602,LCD1602是字符型液晶显示屏,在实际项目中应用非常广泛,学完本节就可以逐步开发一些好玩的应用了。 一、基础知识 1.LCD1602简介 LCD1602是字符型液晶显示模块,专门用于显示字母、数字、符号等点阵式LCD,顾名思义,LCD1602一共可以显示两行,每一行能够显示16个字符数据,采用5V供电,具有低功耗、长寿面、搞可靠性等特性,实物图如下: (1) 引脚说明 在 LCD1602 内部含有 80 个字节的 DDRAM,它是用来寄存显示字符的。其地址和屏幕的对应关系如下 从上图可知,LCD1602中80个字节并不是所有的都用来显示数据,只有第一行的00-0F,第二行的4
[单片机]
<font color='red'>51单片机</font>玩转物联网基础篇06-LCD1602<font color='red'>液晶显示</font>器
51单片机教程(七):LCD1602液晶显示模块
一、原理简介 液晶显示模块具有体积小、功耗低、显示内容丰富、超薄轻巧等优点,在嵌入式应用系统中得到越来越广泛的应用,这讲中向大家介绍的LCD1602 液晶显示模块(其内部控制器为HD44780 芯片),它可以显示两行,每行16 个字符,因此可相当于32 个LED数码管,而且比数码管显示的信息还多。采用单+5V 电源供电,外围电路配置简单,价格便宜,具有很高的性价比。 LCD1602 外观如图1(a) 所示。1602 字符型LCD 模块的管脚分布如图1(b) 所示, 其管脚各功能如表1 所示。 图1 (a) LCD1602外观图 (b) LCD1602管脚分布图 值得提出的是,各种液晶厂家均有提供几乎都是同样规格的160
[单片机]
<font color='red'>51单片机</font>教程(七):LCD1602<font color='red'>液晶显示</font>模块
51单片机1602液晶显示移动显示
#include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit RS=P2^0;//寄存器选择位 sbit RW=P2^1;//读写选择位 sbit E=P2^2; //使能信号位 sbit BF=P0^7;//忙碌标志位 uchar table1 ={ HELLOW WORLD }; /************** 函数功能:延时函数1秒 *******************/ void delaylms() { uchar i,j; for(i=0;i 10;i
[单片机]
51单片机-1602液晶显示的时钟代码
基本功能:时钟显示,利用按键调时,分 #include reg52.h #define uint unsigned int #define uchar unsigned char sbit en=P3^4; sbit rs=P3^5; sbit rw=P3^6; sbit s2=P3^0; sbit s3=P3^1; sbit s4=P3^2; sbit s5=P3^3; uchar shi,fen,miao,num,num1=0,num2=0,num3=0,flag; void delay(uint z) { uint x,y; for(x=z;x 0;x--) for(y=11
[单片机]
MCS-51单片机液晶显示
用MCS-51单片机来驱动液晶显示本已不属于单片机本身的知识了,我所用到的液晶是1602液晶屏,主要是要自已去查看相关芯片的文档,所以自然对英语阅读能力是一个不小的挑战.在看文档的时候,我们也只需要注意几个相对重要的问题,而不用面对大篇的文档而不知何去何从,第一重要当然是液晶的时序图了,只有掌握了时序图后我们才能写出合理正确的程序,除此之外,还有相关引角的作用也是必不可少的. 在编写相关程序时,首先是将相关位进行设置,将RW接地即可,还有就是要合理设置RS位和EN位了,它们分别是读写选择位,命令数据先择位,使能位了,在操作时序的时候,我们主要也是来操作EN位来以时序进行控制的所以,她是极其重要的.接下来,我们就可以向芯片写
[单片机]
51单片机 1602液晶显示控制代码
引脚的连接方式 _ :下面是对其各个引脚进行说明: 1 /*-- 2 REG52.H 3 4 Header file for generic 80C52 and 80C32 microcontroller. 5 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc. 6 All rights reserved. 7 --*/ 8 9 #ifndef __REG52_H__ 10 #define __REG52_H__ 11 12 /* BYTE Registers */ 13 s
[单片机]
<font color='red'>51单片机</font> 1602<font color='red'>液晶显示</font>控制代码
51单片机C编程(十二、LM016L液晶显示
#include reg51.h #define uchar unsigned char #define uint unsigned int #define LCDPORT P0 uchar code tab = I LIKE MCU! ; uchar code tab1 = HELLO! ; sbit LCDE=P3^5; sbit LCDRW=P3^6; sbit LCDRS=P3^7; void WriteCMD(uchar); void init(); void WriteData(uchar); void Delay(); void mydelay(int); void main() { uint
[单片机]
51单片机C编程(十一、电话拨号模拟液晶显示
*程序名称:电话拨号模拟(液晶显示) *创建人 :jumpmysoul *完成日期:2009.06.06 *版 本:V1.0 *功能说明:按下电话键盘上的一个按键,在液晶显示屏上相应的显示出按下的 按键对应的字符,按下DEL键,则删除一个字符 (不足之处:在删除所有的字符后 光标不见了,如果继续删除几次,再输入的时候就要多按几次按键) #include reg51.h #define uchar unsigned char #define uint unsigned int #define LCDPORT P0 #define KEY P1 //#define WEI P2 sbit DEL=P3^0; sb
[单片机]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved