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