常用头文件有 math.h 数学运算用 intrins.h 移位用,相应的可以查看keil的帮助,这些头文件包含的是已经写好的函数,而reg51.h 包含的是io地址的宏定义,在keil里你可以在代码区右键 #include 点击open查看
什么问题?
头文件中有管脚的宏定义。这个程序效率太低,delay()程序就是单片机的CPU停在那里只是计数,什么都不做,这样的程序太浪费单片机的资源了。要写好单片机软件,程序执行的效率是很重要的。加油!