一:51单片机简单IO实验(自测)

来源:互联网 发布:中国软件同花顺 编辑:程序博客网 时间:2024/05/17 19:58
  1.闪烁灯
1. 实验任务
如图所示:在 P1.0端口上接一个发光二极管L1,使 L1在不停地一亮一灭,一亮一灭的时间间隔为 0.2秒。

2. 电路原理


3.程序框图:


4.C语言源程序
#include <AT89X51.H>
sbit L1=P1^0;
void delay02s(void) //延时0.2秒子程序
{
unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
void main(void)
{
while(1)
{
L1=0;
delay02s();

L1=1;
delay02s();
}
}


很简单的IO输出实验,适合初级入门的人好好学习,有什么不懂的可以在评论区一起讨论!