#include
unsigned long t0count=239999;
unsigned int t1count=0;
sbit led=P2^0;
void main()
{
TH0=0x06;
TL0=0xff;
TH1=0x06;
TL1=0x06;
TMOD=0x22;
P2=0x00;
TR0=1;
ET0=1;
ET1=1;
EA=1;
while(1);
}
void time0_int() interrupt 1
{
t0count++;
if(t0count==240000)
{
TR1=1;
led=1;
t0count=0;
}
}
void time1_int() interrupt 3
{
t1count++;
if(t1count==40000)
{
TR1=0;
led=0;
t1count=0;
}
}
计算的时间没问题,不过仿真的时间有误差·······
你只要弄会几个函数就可以了。
你是TC还是VC啊?