#先放原理图
- 看原理图它打了label,只是说明了哪些连在一起,关注点是哪些连在一起,哪个管脚该输出0还是1,而不是它打的label名称,你自己不必非得使用它提供的label名称呀。
- 单片机无非就是控制端口输出0或1。灯的亮灭就是P1^0引脚的高低。程序里面可以直接就P1^0=1地输出1,但是打字多麻烦,所以要位定义,即sbit P1_0=P1^0
- 以上这两点是整个单片机的核心
#No1单个LED的亮灭
简单的一个灯的亮灭,周期1秒
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit P1_0=P1^0;//P1_0可以是任意变量,P1^0是位
void delay(); //一定要在main前面提前声明
void main()
{
while(1)
{
P1_0=0;
delay();
P1_0=