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输出实验,适合初级入门的人好好学习,有什么不懂的可以在评论区一起讨论!