【51单片机】LCD1602(可视化液晶屏)调试工具的使用

【51单片机】LCD1602(可视化液晶屏)调试工具的使用

前言

大家好吖,欢迎来到 YY 滴 单片机系列 ,热烈欢迎! 本章主要内容面向接触过单片机的老铁

主要内容含:

一.Lcd1602基础知识LCD1602是一种常见的字符型液晶显示模块,通常用于嵌入式系统和电子项目中。它包含一个16x2的字符显示区域,可以显示32个字符。1.调节 电位器,调整对比度(Lcd的亮度)2.数码管会显示乱码,占用了P0口;LED左边三个会乱闪

Lcd电路图二.驱动LCD1602说明驱动LED的代码属于模块化代码,使用者会调用 API接口 即可在下文第三大点中有关于添加模块代码的教程资料中有驱动LCD的四个文件源码,解压后可得

三.添加模块代码的常见问题1.如何添加模块代码 一共分为两个步骤

把模板代码复制到 当前文件目录下

如下图所示操作,记得选择文件类型为All files,把模板代码文件全选,最后点击close2.报错warning C318: can’t open file ‘Delay.h’这串报错的情况是: 找不到.h头文件; 这种方式往往是,我们没有先把模板代码复制到 当前文件目录下 , 而是直接在添加模块代码界面直接去其他文件夹中选择模块代码 解决:注意规范,把模板代码复制到当前文件目录下即可3.添加文件夹中的函数时,找不到.h文件解决:在文件类型选择时,选择All files

四.LCD1602(可视化液晶屏)的基本项目1.LCD1602(可视化液晶屏)显示字符/数字在插入模块代码后,包含下头文件可以根据LCD1602.c文件中的注释,明白接口含义(下图以ShowChar和ShowString举例)

操作代码:代码语言:javascript复制#include

#include "LCD1602.h"

#include "Delay.h"

void main()

{

LCD_Init();

LCD_ShowChar(1,1,'A');

Delay(1000);

LCD_ShowString(1,3,"Hello");

LCD_ShowNum(1,9,123,3);

LCD_ShowSignedNum(1,13,-66,2);

LCD_ShowHexNum(2,1,0xA8,2);//Ê®Áù½øÖÆ

LCD_ShowBinNum(2,4,0xAA,8);//¶þ½øÖÆ

while(1)

{}

}

烧写后,效果展示:烧写板块传送门:传送门

2.LCD1602(可视化液晶屏)显示数字从1开始,每秒加1操作代码:代码语言:javascript复制void main()

{

LCD_Init();

while(1)

{

Result++; //Result延时自增

Delay(1000); //延时1s

LCD_ShowNum(1,1,Result,3); //在LCD的一行一列显示Result,长度为3位

}

}烧写后,效果展示:烧写板块传送门:传送门

相关推荐

世界杯球队标志 世界杯足球队标志
体育在线365

世界杯球队标志 世界杯足球队标志

📅 07-07 👁️ 3791
2014 年世界杯赛程和计分表
365bet客户端下载

2014 年世界杯赛程和计分表

📅 01-17 👁️ 8511
二手交易平台是闲鱼好用还是猎趣好用?
体育在线365

二手交易平台是闲鱼好用还是猎趣好用?

📅 10-07 👁️ 2966
微信小程序有哪些功能
体育在线365

微信小程序有哪些功能

📅 10-27 👁️ 3461
白银要赢几场上黄金,白银要赢几场上黄金局才能赢
det365官网登录

白银要赢几场上黄金,白银要赢几场上黄金局才能赢

📅 12-29 👁️ 8161
蜘蛛王SPIDERKING
体育在线365

蜘蛛王SPIDERKING

📅 07-28 👁️ 8568