//标准C中并不存在sfr和sbit指令,属于Keil的拓展指令,reg52.h和reg5.h都是单片机的头文件(里面定义了IO口的地址)
sfr指令:用来直接描述硬件地址,可以理解为“一组IO口的起始地址(例如sfr P0 = 0x80 //P0就是一组IO口)”(一般只用P1,P2,P3的IO口,具体原因与硬件相关,这里不展开描述)
sbit指令:对应可寻址空间的一个位,可以理解为"一个IO口/针脚"的地址(例如sbit led1=P0^0 //这个意思就是找到P0这组IO口的第一个IO口,并把它命名为led1)