求用proteus 仿真的单片机控制的LED灯原理图一份,
//硬件,51CPU,晶振11.0592
//软件
#include <reg52.h>
sbit LED_Pin = P1^0;
unsigned int Time;
void Time_Init(void)
{
TMOD &= 0xf0; // 方式1
TMOD |= 0x01;
TL0 = 0x66; // 1mS初始值
TH0 = 0xfc;
ET0 = 1; // 允许定时器中断
TR0 = 1; // 启动定时器
}
void Time_Int(void)interrupt 1
{
TR0 = 0; // 暂时关闭定时器
TL0 = 0x66; // 1mS 定时值重装
TH0 = 0xfc;
TR0 = 1;
Time++;
if(Time >= 500)
{
Time = 0;
LED_Pin = !LED_Pin;
}
}
void main(void)
{
Time_Init();
EA = 1;
while(1) {
} }
2024-11-28 广告
钱乃身外之物,何况是分。