#include <REGX52.H>
void main(){
while(1){
P2_0=0;
}
}
现象:LED模块第一个灯亮
#include <REGX52.H>
void main(){
while(1){
P2=0x01;//0000 0001
}
}
现象:除了左边第一个灯熄灭,02~08号灯亮
#include <REGX52.H>
void main(){
while(1){
P2=~0x01;//0000 0001
}
}
现象:LED模块最左边的灯亮
因此:
1.采用形如P2_0精准控制单个LED时,代码与模块编码基本一致
(P2_0~7对应01~08,可自行编码为0、1……7)
2.采用16进制编码时,最好采用 取反运算符(~)
附录:
2进制10进制16进制转化图