头文件AT89X51.H和reg51.h的区别
时间: 2024-04-05 09:34:48 浏览: 121
头文件at89x51.h
AT89X51.h和reg51.h都是51系列单片机的头文件,但是它们之间有一些区别。
AT89X51.h是Keil所提供的51系列单片机的头文件,其中包含了单片机的所有寄存器、位定义、特殊功能寄存器等等。这个头文件适用于Keil的C语言编译器,可以直接在Keil的工程中使用。
而reg51.h是SDCC编译器所提供的头文件,其中包含了与AT89X51.h相同的寄存器、位定义、特殊功能寄存器等等,但是它还包含了一些其他的定义,例如bit、data等等。这个头文件适用于SDCC编译器,可以直接在SDCC编译器的工程中使用。
因此,如果你使用的是Keil的C语言编译器,那么你应该使用AT89X51.h;如果你使用的是SDCC编译器,那么你应该使用reg51.h。
阅读全文