目录
一,模块化编程
1.什么是模块化编程?
类似于java语言中的类,有继承的关系,简单来说是一种分类
可以对LCD,延时函数,进行模块化,可以更方便使用
需要包含被调用函数的函数声明
注意事项:
2.预编译
使用#define,#ifdef,#endif可以对功能进行选择,
3.实例操作
(1)想要注释的中文不乱码改编码方式
如果其他人打开文件乱码,修改成UTF8即可
(2)点h头文件的使用
一般自己写的头文件用“”双引号
创建点h文件
点h文件是hide文件一般会被隐藏,为了编译更方便可以添加到程序目录下,记得需要选择为全部文件类型。
(3)进行预编译
(4)在main函数中使用,调用函数名即可
点亮一个led
#include <REGX52.H>
#include "Delay.h"
void main()
{
while(1)
{
P2_0=1;
Delay(500);
P2_0=0;
Delay(500);
}
}
二,LCD1602调试工具的使用
使用LCD后数码管将不会显示或者乱码,占用数码管的端口
根据江协科技的资料,传入LCD1602的文件。
LCD1602实操显示效果
(1)显示单个字符
在第一行第一列显示一个字母A
(2)LCD_ShowString的使用
(3)ShowNum的使用
(4)用处
对于使用LCD1602调试,重要的是看对LCD点c文件中的注释,以及该功能对应的函数名(注意大小写),在主文件main中使用时填入不超过范围的函数参数,才能正常使用LCD1602进行调试。
那么LCD1602的调试可以用于检查最后的结果,以下以1+1的结果为举例
#include <REGX52.H>
#include "LCD1602.h"
int Result;
void main()
{
LCD_Init();
Result=1+1;
LCD_ShowNum(1,1,Result,3);
while(1)
{
}
}