#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit p0=P1^0;
uchar tt;
void main()
{
tt=0;
TMOD=0x01;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
EA=1;
ET0=1;//开定时器0中断
TR0=1;//启动定时器0
while(1)
{
if(tt==10)
{
tt=0;
p0=1;
}
else
p0=0;
}
}
void timer0() interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
tt++;
}
可以了,谢谢,但是为什么我那样写定时器久不工作呢?能否说一下?
本回答被提问者采纳