单片机LED原理图:
LED灯闪烁实验:
/*********************************************************************************
* 【作 者】: 小硕:董宇龙
* 【版 本】: V1.0
* 【实验平台】: 清翔 QX-MCS51 单片机开发板
* 【外部晶振】: 11.0592mhz
* 【主控芯片】: STC89C52
* 【编译环境】: Keil μVisio4
* 【程序功能】:P1口上的所有LED灯执行闪烁
* 【使用说明】:
**********************************************************************************/
#include <reg52.h>//包含51头文件
unsigned int i;//0~65535
void main()//main函数自身会循环
{
while(1)//大循环
{
P1 = 0; //点亮P1口8个LED
i = 65535;
while(i--);//软件延时
P1 = 0xff;//1111 1111 熄灭P1口8个LED
i = 65535;
while(i--);//软件延时
}
}