#include<reg52.h>
void Delay_1s()
{
char i=0;
for(i=0;i<20;i++)
{
TH1=0x3C;//2的6次方=655136
TL1=0xB0;//655136-50000=155146==>0x3CB0
TR1=1;//启动定时器,开始计时
while(TF1!=1);//判断定时器是否溢出
TF1=0;//溢出时清0,进行下次计时
}
}
void main()
{
int LED;
TMOD=0x10;//设置定时器模式控制寄存器TMOD,使用定时器T1
//T1-->工作方式1(16位计数)-->2^16=65536
while(1)
{
LED=0x00;
P2=LED;
Delay_1s();
P2=~LED;
Delay_1s();
}
}
C51单片机(c语言)——定时器1s控制LED灯
猜你喜欢
转载自blog.csdn.net/weixin_53391957/article/details/117001326
今日推荐
周排行