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;
}
}

猜你喜欢

转载自blog.csdn.net/weixin_44212493/article/details/89312112