这次的任务是点亮一个LED
我并没有用开发板上的led,而是自己在面包板上插上一个led,再串接一个1k电阻。
led的长的一脚接正,直接连上p3^0口;短的一脚接电阻,电阻再接板子上的GND引脚。
我用排线从开发板把线引出来,然后用面包板线插入排线,连接到面包板上。
我发现关闭开发板的开关,led依然微微发亮,测了一下单片机IO口与开发板GND之间的电压,大概2.46伏左右。led压降1.6左右。
当打开开发板开关,单片机io口高电平输出时,IO口正好5伏。
这个原因还不大清楚。
不过对实验没有什么影响。
下列程序实现led的一亮一灭。
#include <reg52.h>
sbit LED=P3^0;
main()
{
unsigned char i,j;
while(1)
{
LED=1;
for(i=0;i<255;i++)
for(j=0;j<255;j++);
LED=0;
for(i=0;i<255;i++)
for(j=0;j<255;j++);
}
}
实验很顺利