|||
在单片机程序编写过程中使用C51可以很方便的移植,其中从包含头文件的过程中就可以看出其方便之处。比如写了个LCD1602的驱动程序,如果使用汇编语言,则每一次新建立一个工程的时候都要将原来写好的LCD1602驱动程序的那一段拷贝到程序中,这样做比较麻烦,而如果用C51则可以很轻松的解决这个问题。包含头文件的方法可以有两个:
1.将写好的头文件拷贝到当前工程的文件夹下面,然后在源程序里用#include的方法包含进去,假设在这个头文件中定义了某个函数,这样在头文件中定义的函数变可以直接在main()函数中调用了。示例如下:
#include <reg52.h>
#include "lcd1602.h"
main()
{
...........
WriteLcdInstr(0x01);//在lcd1602.h中已经定义
...........
}
2.上述方法仍然要求每建立一个工程就需要把对应的头文件复制到工程的文件夹里,这样看来仍然是比较麻烦的,这时还有另外一种方法就是将做好的头文件放在一个文件夹中,然后将这个文件夹整体拷贝到..KEIL\C51\INC\下面,以后若需要使用某个头文件,就如使用KEIL自带的头文件一样方便了,在主函数mani()之前有一句#include <lcd1602.h>就可以在main()中使用其中的函数了。