求51单片机C语言编程
发布网友
发布时间:2022-05-05 05:55
我来回答
共1个回答
热心网友
时间:2023-10-11 20:29
工作方式2,8位自装填,初值0x47,一次中断延时200.7378472us,中断1000次,延迟200ms。
#include <reg52.h>
#defineuint unsigned int
sbit led=P1^0;
void init();
data uint count=0;
void main()
{
init();
while(1)
{
if(count==1000)
{
count=0;
led=~led;
}
}
}
void init()
{
TMOD=0x20; //T1 工作模式2 自动装填8位
TH0=0x47;
TL0=0x47;
EA=1;
ET1=1;
TR1=1;
}
void waitinter() interrupt 3
{
if(count<1000)
count++;
}