#include//此文件中定义了51的一些特殊功能寄存器
void Delay10ms(unsigned int); //误差 0us
void main() //主函数{ while(1) { P2 = 0x00; //置P0口为低电平 Delay10ms(50); //调用延时程序 P2 = 0xff; //置P0口为高电平 Delay10ms(50); // 调用延时程序 }}
void Delay10ms(unsigned int c) //误差 0us{ unsigned char a,b; for(;c>0;c--) for(b=38;b>0;b--) for(a=130;a>0;a--);}
#ifndef __REG51_H__#define __REG51_H__
/* BYTE Register */sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 = 0xB0;sfr PSW = 0xD0;sfr ACC = 0xE0;sfr B = 0xF0;sfr SP = 0x81;sfr DPL = 0x82;sfr DPH = 0x83;
此处省略........
#endif