1.硬件设计
通过原理图分析,LED 采用共阳接法,即所有 LED 阳极管脚接电源 VCC(5V),阴极管脚通过一个限流电阻接到 P2 口上;要让 LED 发光即对应的阴极管脚应该为低电平,若为高电平则熄灭;所以如何配置P2口的高低电平(P2寄存器),就是怎么去控制这8颗LED灯。
2.软件设计
软件设计的主要目的就是根据原理图去配置对应的寄存器(P2口),去控制LED灯的亮灭状态
如:D1亮,其他灯不亮,即P20输入低电平,其他管脚输入高电平
#includevoid main() { P2=0xFE;//1111 1110 D1灯亮,其他灯不亮 } 如:D2,D3,D5亮,其他灯不亮
#includevoid main() { P2=0xE9;//1110 1001 D2/D3/D5亮,其他灯不亮 }
3.代码进阶
a.小白1:只有main函数,没有循环语句,P2口被反复执行,相当于一个开关被反复执行开关的动作
#includevoid main() { P2=0xFE;//1111 1110 D1灯亮,其他灯不亮 }
b.小白2:除了main函数,增加了循环语句while,while(1)表示当括号里边的逻辑表达式为真的时候;就执行大括号里边的内容
#includevoid main() { while(1) { P2=0xFE;//1111 1110 } }



