金沙滩开发板单片机学习笔记(2)

这次的任务是点亮一个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++);

 

 }


}

 

实验很顺利

 

posted @ 2012-01-16 18:07  proteus学习  阅读(661)  评论(0编辑  收藏  举报