常用显示屏学习——LCD12864(含高级驱动程序)

LCD12864液晶显示屏

屏幕介绍

① 可显示四行字符,每行可显示8个汉字或者16个数字和字母;
②可串行通信和并行通信;
③ 串口接口管脚信号
在这里插入图片描述

在这里插入图片描述

通信方法

(一)八位并行通信方法

在这里插入图片描述
在这里插入图片描述

(二)串行通信方法

在这里插入图片描述

用户指令集

一般常用的指令有:
扩充功能设定指令集(当需要自定义图案,可以把绘图模式打开)
清除显示指令(这个指令只能清除DDRAM里的数据,不能清除绘图模式GDRAM的数据)
显示状态指令(打开后才能显示数据)
进入点设定指令(具体操作看说明一般为0x06)

注意:在切换指令集写入数据时,会导致闪屏现象,因此不要在程序中频繁的切换指令集

在这里插入图片描述
在这里插入图片描述

驱动程序

12864带字库驱动程序

LcdWrods_Printf()类似prinf使用方法,用起来超级方便!

#include <stdio.h>
#include <stdarg.h>
#define WRITE_CMD	0xF8//写命令  
#define WRITE_DAT	0xFA//写数据
void SendByte(uint8_t byte)
{
   
     uint8_t i; 
	  for(i = 0;i < 8;i++)
    {
   
			if((byte << i) 
单片机课程设计是电子信息类专业的重要课程之一,通过本课程的学习,能够掌握单片机的基本原理和应用技能。LCD1602移动显示是单片机课程设计中的一个常见内容,通过这个设计,能够加深对单片机工作原理的理解,并提升实际操作能力。 在这个课程设计中,我们首先需要了解LCD1602的基本原理和工作方式,包括液晶显示原理、接口方式以及驱动时序等。然后,我们需要设计一个可以控制LCD1602显示内容的单片机程序,这个程序需要能够实现LCD1602上显示内容的移动和变化。 具体而言,我们可以通过单片机的IO口控制LCD1602的数据和指令输入,从而实现在LCD1602上显示移动的文字或图形。在设计过程中,我们还要考虑到一些细节问题,比如数据的传输速度、显示内容的更新频率、以及显示效果的优化等。 除了基本的移动显示功能,我们还可以考虑加入一些其他的特色功能,比如在LCD1602上显示动态图案、实时数据的监测和显示等。这样不仅可以提升课程设计的难度和趣味性,也能够更好地锻炼我们的设计和创新能力。 总的来说,LCD1602移动显示的单片机课程设计,是一个很好的实践机会,通过这个设计,我们能够深入了解单片机的工作原理,提升实际操作能力,并且培养创新意识和问题解决能力。希望通过努力,能够圆满完成这个课程设计,为将来的学习和工作打下坚实的基础。
评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值