51单片机入门学习笔记-点灯

由于穷,所以在闲鱼上淘了一块二手开发板,收到货之后依然很开心,能用就行,毕竟我们的目的就是玩,如下图所示:

虽然外壳都已经破破烂烂了,而且也只剩下一半了,但是毫不犹豫的分辨出来这是谱中科技的开发板,然后利索的拿出我们的下载软件,如下图所示,我的芯片型号是
89C52RC,因此我的选项卡选择如下。赶紧下载了一个程序,下载成功了,程序运行了,终于放心是一块能用的开发板了。

然后开始写一个能点亮led灯的程序,由于电路中led的负极连接IO口P2^0,因此,我们赶紧写一个如下的程序:

#include <reg52.h>

sbit led1=P2^0;

void main()
{
while(1)
{
led1=0;
}
}

没错,这段程序非常有力,下栽进去的时候我简直要尖叫起来了,最左边的led灯竟然亮了。哇!Unbelivable!

然后一鼓作气,学习 一下占用cpu处理时间的延时函数,就是让他一直工作,占用cpu来实现延时。
我们延时95150机器周期,当然随便点就好。。然后果断上传。

#include <reg52.h>

sbit led1=P2^0;

void delay(int s)
{
while(s–);
}

void main()
{
while(1)
{
led1=0;
delay(92150);
led1=1;
delay(92150);
}
}

哇。led灯闪烁起来了,好神奇啊。我竟然用自己的一己之力就能控制led灯的闪烁。

发表评论