TIMER0控制单只LED闪烁 PROTEUS 和51单片机教程(附仿真文件+源代码)

TIMER0控制单只LED闪烁 PROTEUS 和51单片机教程

TIMER0控制单只LED闪烁 PROTEUS 和51单片机教程(附仿真文件+源代码)
TIMER0控制单只LED闪烁 PROTEUS 和51单片机教程(附仿真文件+源代码)
程序C语言源代码如下:

/*
INT1中断5位计数
*/
#include<reg51.h>
typedef unsigned char uint8;
typedef unsigned int uint16;

sbit LED = P0^0;

uint16 T_Count = 0;

void main()
{
TMOD = 0x01;
TH0 = 0xFC;
TL0 = 0x67;
IE = 0x82;
TR0 = 1;
while(1);
}

void LED_Flash() interrupt 1
{
TMOD = 0x01;
TH0 = 0xFC;
if(++T_Count == 100)
{
LED = ~LED; //!LED
T_Count = 0;
}
}

最后,如果有什么意见或者建议欢迎您留言给我,让我们共同学习一起进步,
如果需要 程序完整源代码和 设计文件,请在下方留言或者私信我,看到后会第一时间回复。

谢谢!