C51中常用头文件
C51中头文件很多,包括reg51.h或reg52.h、absacc.h、math.h、intrins.h、stdio.h、stdlib.h等。但是常用的通常只有reg51.h或reg52.h、absacc.h、math.h这三个头文件。
(1)reg51.h或reg52.h
这是定义51子系列单片机和52子系列单片机内部特殊功能寄存器和相关可寻址位的头文件。这两个头文件内容绝大部分都是相同的,只是52子系列比51子系列单片机多了一个定时器T2,因此也就多了几行与其相关的定义。
(2)absacc.h
这是单片机访问存储器或I/O接口地址的头文件。通常在程序中包含该头文件以后,即可使用其中定义的宏来访问绝对地址。这个头文件功能将在后面进行接口实验时详细说明。
(3)math.h
这是定义非基本算术运算的头文件,比如求绝对值、方根、正弦、余弦等,其中有各种数学函数,需要时可以直接调用。