模块化编程以及LCD1602调试工具

本文介绍了模块化编程的概念,强调了其在简化代码和提高可读性中的作用。同时,详细讲解了C语言的预编译过程。针对LCD1602液晶屏,提供了调试工具和函数的使用示例,包括显示字符、字符串、数字和解决乱码问题的方法。还给出了实际的代码实践和一个自动增加数值并显示的程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、模块化编程

1、什么是模块化编程

将头文件(.h)、自定义函数(.c)、主函数(.c)分别放入不同的文件夹中
可以简化主函数,可读性、可移植性高
在这里插入图片描述
在这里插入图片描述

2、注意事项

10’

3、c语言预编译13‘40

在这里插入图片描述

二、LCD1602(液晶屏)调试工具

调试使用函数

在这里插入图片描述

调试代码实践

#include <REGX52.H>
#include "LCD1602.H"  //不区分大小写,cv的老师的代码
#include "Delay.h"

//上图函数的使用,注意函数格式
/*void main()
{
	LCD_Init();
	LCD_ShowChar(1,1,'A');  //显示一个字符(行,列,字符)
	
	LCD_ShowString(1,1,"love you baby");  //显示字符串(指定位置开始显示所给字符串,起始行位置,起始列位置,要显示的字符串)
	
	LCD_ShowNum(2,1,520,3);  //显示10进制数字(起始行,起始列,要显示的数字,要显示的数字长度)
	
	LCD_ShowSignedNum(2,5,-18,2);//显示有符号的10进制数字(起始行,起始列,要显示的数字,要显示的数字长度)
	
	LCD_ShowHexNum(2,9,0xa8,2);//显示16进制数字
	
	LCD_ShowBinNum(2,9,0xaa,8);//显示2进制数字,只能用16进制表示,但是数字长度是2进制长度
	
	while(1)
	{
		
	}
}*/


// 自动增加数值代码
int Result=0;
void main()
{
		LCD_Init();
		while(1)
		{
			Result++;
			Delay(1000);
			LCD_ShowNum(1,1,Result,5);
		}
}

乱码的解决方案

乱码时检查插线帽是否正确

在这里插入图片描述

原理图

在这里插入图片描述
课程用图
在这里插入图片描述

零碎知识

一个字符时,使用单引号

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值