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

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

前言

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

主要内容含:

一.Lcd1602基础知识

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

二.驱动LCD1602说明

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


三.添加模块代码的常见问题

1.如何添加模块代码

一共分为两个步骤

  1. 把模板代码复制到 当前文件目录下
  1. 如下图所示操作,记得选择文件类型为All files,把模板代码文件全选,最后点击close

2.报错warning C318: can’t open file ‘Delay.h’


  • 这串报错的情况是: 找不到.h头文件;
  • 这种方式往往是,我们没有先把模板代码复制到 当前文件目录下 , 而是直接在添加模块代码界面直接去其他文件夹中选择模块代码
  • 解决:注意规范,把模板代码复制到当前文件目录下即可


3.添加文件夹中的函数时,找不到.h文件

  • 解决:在文件类型选择时,选择All files


四.LCD1602(可视化液晶屏)的基本项目

1.LCD1602(可视化液晶屏)显示字符/数字

  • 在插入模块代码后,包含下头文件
  • 可以根据LCD1602.c文件中的注释,明白接口含义(下图以ShowChar和ShowString举例)
  • 操作代码:
#include <REGX52.H>
#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

  • 操作代码:
void main()
{
  LCD_Init();
  while(1)
  {
    Result++;         //Result延时自增
    Delay(1000);        //延时1s
    LCD_ShowNum(1,1,Result,3);  //在LCD的一行一列显示Result,长度为3位
  }
}
  • 烧写后,效果展示:
  • 烧写板块传送门:传送门
相关文章
|
3月前
【51单片机】在LCD1602上显示时间:包含按键进行校准时间+闹钟功能:按键设置闹钟响铃时间,以及响铃的时间长度
【51单片机】在LCD1602上显示时间:包含按键进行校准时间+闹钟功能:按键设置闹钟响铃时间,以及响铃的时间长度
|
3月前
|
C语言
【51单片机】LCD1602显示字符串,时间、时间+按键校准、秒表计时的功能代码。
【51单片机】LCD1602显示字符串,时间、时间+按键校准、秒表计时的功能代码。
|
6月前
|
内存技术
模块化编程+LCD1602调试工具——“51单片机”
模块化编程+LCD1602调试工具——“51单片机”
模块化编程+LCD1602调试工具——“51单片机”
|
6月前
|
传感器
51单片机矩阵键盘超详解!(内含LCD1602代码)
51单片机矩阵键盘超详解!(内含LCD1602代码)
85 0
|
存储 芯片
51单片机--LCD1602
51单片机--LCD1602
332 1
|
安全
51单片机和LCD1602实现简单的密码锁
51单片机和LCD1602实现简单的密码锁
115 0
【单片机期中测试】5.LCD1602实现简单计算器
【单片机期中测试】5.LCD1602实现简单计算器
97 0
51单片机LCD1602的使用
51单片机LCD1602的使用
430 0
|
存储 关系型数据库
单片机:LCD1602显示屏(内含LCD1602介绍+硬件设计+软件设计+原始代码)
单片机:LCD1602显示屏(内含LCD1602介绍+硬件设计+软件设计+原始代码)
1008 0
单片机:LCD1602显示屏(内含LCD1602介绍+硬件设计+软件设计+原始代码)
|
C语言
单片机开发之LCD1602显示实验
本文主要介绍了单片机开发之LCD1602显示的过程
465 0
单片机开发之LCD1602显示实验