51单片机学习记录06
模块化编程
把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要#include "XXX.h"文件即可。
使用模块化编程可极大的提高代码的可阅读性、可维护性、可移植性等。
.c文件:函数、变量的定义
.h文件:可悲外部调用的函数、变量的声明
任何自定义的变量、函数在调用前必须有定义或声明
使用到的头文件必须要放在编译器可寻找到的地方(工程文件夹根目录、安装目录、自定义)
main文件单击右键——Open Containing Folder——与main放同一个文件夹
C语言预编译
C语言的预编译以#开头,作用是在真正的编译开始之前,对代码做一些处理(预编译)
引用头文件,尖角括号表示在安装目录里寻找头文件,双引号表示自定义头文件在工程目录里寻找
模块化编程的使用
- 实例:Delay函数模块化
LCD1602调试工具
使用LCD1602液晶屏作为调试窗口,提供类似printf函数的功能,可实时观察单片机内部数据的变换情况,便于调试和演示
注意将.h文件及其.c文件添加到project中
- 头文件一定要声明
- LCD1602需要初始化,再调用已编写好的函数即可