51单片机的刚学出现的问题

16进制代表什么啊。 点亮LED灯时怎么亮一盏。 sbit led1=P1^0 led1=0 为什么灯都亮了。

16进制 代表人给计算机的一个简洁指令 计算机只认识2进制 通过编译器(也就是你写程序的软件)将十六进制转换为二进制烧录给单片机
至于为什么都亮 你要保证最小系统能工作 在进行测试

没加延时,频率高,人眼察觉不到

sbit 定义特殊功能寄存器,相当于define led1 p01,p01就是对应你单片机的引脚。给他的引脚赋值0就是输出低电平。led是低电平点亮的。具体原理你可以看看pnp npn三极管。比如,你给p0口赋值0000 0000就是对应的八个引脚点亮。