1.闪烁灯
1. 实验任务
如图所示:在 P1.0端口上接一个发光二极管L1,使 L1在不停地一亮一灭,一亮一灭的时间间隔为 0.2秒。
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输出实验,适合初级入门的人好好学习,有什么不懂的可以在评论区一起讨论!