点击蓝字关注我吧
像单片机编程时经常遇到模块类函数的编写,例如延时函数、数码管显示函数、LCD1602液晶显示函数等,每次都要编写几乎一模一样的代码,这就有点浪费宝贵的时间,而且效率还不高。有时候我们常常想,为什么这些模块类函数没有类似reg51.h、reg52.h等的头文件可以用,直接在程序开头包含头文件,主程序引用就行?其实是可以的,C语言的编程是相当灵活的,这里我们自己可以编写一些常用模块函数的头文件,使用时复制到工程文件夹下,在程序开头调用即可,大大节省了时间,提高了效率。这里以LCD1602液晶的显示为例,讲解如何编写自己的头文件!
1
在一个工程里除了主函数文件,在新建一个文件,如图所示,并保存后缀名为.h。(注意保存到工程目录下)。
2
在新文件里写上头文件的开始与结束语句,并在两者之间写相关函数,并保存。
注意:头文件里的程序内容不能与主程序里的出现重复定义,比如头文件里写了一个延时函数,就不能在主程序里再写一模一样的,如果延时函数只在头文件内所用,可以用专门的名称命名,如LCDDelay,则主程序就可以再编写Delay函数供主程序使用。
3
然后在主程序里包含头文件
此时就完成了LCD1602液晶的头文件的编写,在其他工程也能使用,使用时注意复制到工程目录下即可。
TIPS:像LCD1602头文件在其他工程使用时,如果使用引脚不一样,则在包含头文件后,打开头文件,修改相关引脚,防止因引脚定义错误,导致实验无现象!