单片机C语言程序设计:定时器控制单只LED
时间:09-04 14:26 阅读:5046次
*温馨提示:点击图片可以放大观看高清大图
简介:名称:定时器控制单只 LED
说明:LED 在定时器的中断例程控制下不断闪烁。
/*名称:定时器控制单只LED
说明:LED在定时器的中断例程控制下不断闪烁。
*/
#include<reg51.h>
#defineucharunsignedchar
#defineuintunsignedint
sbitLED=P0^0;
ucharT_Count=0;
//主程序
voidmain()
{
TH0=(8192-5000)/32;//5ms定时
TL0=(8192-5000)%32;
IE=0x82;//允许T0中断
TR0=1;
while(1);
//T0中断函数
voidLED_Flash()interrupt1
{
TH0=(8192-5000)/32;//恢复初值
TL0=(8192-5000)%32;
if(++T_Count==100)//0.5s开关一次LED
{
LED=~LED;
T_Count=0;
}
}