06节-51单片机-LCD1602调试工具

欢迎订阅专栏,持续为您更新!
请添加图片描述

1.LCD1602调试工具

使用LCD1602液晶屏作为调试窗口,提供类似printf函数的功能,可实时观察单片机内部数据的变换情况,便于调试和演示。
本文提供的LCD1602代码属于模块化的代码,使用者只需要知道所提供函数的作用和使用方法就可以很容易的使用LCD1602
在这里插入图片描述
在这里插入图片描述

LCD1602模块一旦接入MCU,则会由于引脚冲突,导致数码管乱码,从而不可用,由LCD1602电路图,我们可以看到它的引脚使用了11个
在这里插入图片描述

2.实战

使用LCD1602工具,调用上述表格中的函数:
首先将LCD1602模块化文件复制粘贴到main.c的同一路径,并添加到keil工作台
在这里插入图片描述

#include <REGX52.H>
#include "LCD1602.H"
void main()
{
	LCD_Init();
	LCD_ShowChar(1,1,'A');  //显示字符
	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)
	{
	}
}

在这里插入图片描述
从0~1000秒,开始计时显示

#include <REGX52.H>
#include "LCD1602.H"
#include "Delay.H"
void main()
{
	unsigned int Num=0;
	while(1)
	{
		LCD_Init();
		LCD_ShowNum(1,1,Num++,3);
		Delay(1000);
	}
}

补充消除警告

在这里插入图片描述
需要LCD1602.h和.c文件的可以联系我!!!

c文件、h文件、定义、声明(详解)

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 10:48:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 10:48:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 10:48:04       87 阅读
  4. Python语言-面向对象

    2024-04-21 10:48:04       96 阅读

热门阅读

  1. 【Node.js】Node.js的安装与配置

    2024-04-21 10:48:04       33 阅读
  2. git基础教程(10) git push将本地修改推送到远端

    2024-04-21 10:48:04       36 阅读
  3. C++笔记打卡第18天(vector、deque)

    2024-04-21 10:48:04       28 阅读
  4. c#多线程 使用lock锁

    2024-04-21 10:48:04       37 阅读