温馨提示
如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。
点亮第一个LED灯
实验现象:#include /*================= 硬件功能位定义 ==================*/ sbit LED = P1^0;//将单片机中的P1.0 IO 口进行定义 void main() { LED = 0;//低电平通 } |
sbit:
特殊功能位定义,在此,可理解为定义的意思,如LED = P1^0,即定义P1^0为LED,那么此后对LED的操作等同于对P1^0端口的操作。 P1:是单片机中的IO口,单片机中有四个IO口,分别为P0、P1、P2、P3口。
P0是 三态IO口,使用时, 需要接上 拉电 阻 ; P1口 内部有 上拉准双向 IO口 , P2如此, P3口亦如此,但是,P3口 有第二功能,可通过配置 特殊功能寄存器 实现 其第二功能。 LED=0:通过电路原理图可以知道,要点亮图中的LED灯,则需要接通低电平,本实验中,0为低电平,1为高电平,该LED灯为低电平有效,故要使灯亮,则在程序中将其置0,为低电平。
附本次实验Debug联调仿真图:
1
END