前些天学习了普中的LED实验部分,现将自己的一些学习内容记录一下。
这个是led的电路图,普中的a2系列开发版中led的连接只需设置好管脚就可以了,不需要自己进行杜邦线单独接线,还是很方便的,唯一不足就是有的时候不能同时实现多个功能。
1、点亮第一个led
第一步肯定是点亮led灯,附上代码
#include "reg52.h"
sbit LED1=P2^0; //将P2.0管脚定义为LED1,这样可以方便阅读,也方便修改
void main()
{
LED1=0; //LED1端口设置为低电平
while(1)
{
}
}
代码十分简单,唯一需要注意的就是单片机的管脚为低电平的时候led灯才能亮。led灯本质就是一个发光二极管,有单向导通性,阴极接低电平才能亮。
2、led闪烁
先附上代码
#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit LED1=P2^0; //将P2.0管脚定义为LED1
void delay_10us(u16 ten_us)
{
while(ten_us--);
}
void main()
{
while(1)
{
LED1=0;
delay_10us(50000);
LED1=1;
delay_10us(50000);
}
}
这个是普中给的代码ÿ