其他分享
首页 > 其他分享> > 定时器控制单只LED灯

定时器控制单只LED灯

作者:互联网


点击查看代码
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int

sbit LED=P0^0;
uchar T_Count=0;
//主程序
void main()
{
TMOD=0x00;
//定时器0工作方式0
TH0= (8192-5000)/32;//5ms定时
TL0= (8192-5000) %32;
IE=0x82;//允许T0中断
TR0=1;
while (1);
}
//T0中断函数
voidLED_FLash () interrupt 1
{
TH0= (8192-5000)/32;//恢复初值
TL0= (8192-5000) %32;
if (++T_Count==100)//0.5s开关一次LED
{
LED=~LED;
T_Count=0;
}
}

标签:8192,Count,定时器,LED,32,5000,单只,TL0
来源: https://www.cnblogs.com/xkboi/p/15623669.html