关于STC89C52单片机两个定时器同时运行问题
时间:10-02
整理:3721RD
点击:
我目前设计一个51单片机程序 首先画面停留在 状态就绪阶段 然后我按运行键 系统自动运行 进入解析阶段 然后解析阶段有个定时时间 我利用定时器T0 来定时时间的 程序如下:void Timer0Interrupt(void) interrupt 1{
TH0 = 0xDC; //重新装初值
TL0 = 0x00;
num1++;
if(num1==100)
{
num1=0;
miao++;
if(miao==60)
{
fen++;
miao=0;
}
}
if(fen==15)
{
num2=3;
flag2=1;
TR0=0;
ET1=1;
TR1=1;
}
}
当变量fen=15时,关闭定时器T0 ,并且打开定时器T1,num2这个变量是画面切换标志位,画面切换到进样阶段
然后 进样阶段有个定时时间 也是15分钟 我打算利用当同方法 用定时器T1 定时 但是开启定时器T1时候 画面全部乱码了 关闭T1定时就没事了。
TH0 = 0xDC; //重新装初值
TL0 = 0x00;
num1++;
if(num1==100)
{
num1=0;
miao++;
if(miao==60)
{
fen++;
miao=0;
}
}
if(fen==15)
{
num2=3;
flag2=1;
TR0=0;
ET1=1;
TR1=1;
}
}
当变量fen=15时,关闭定时器T0 ,并且打开定时器T1,num2这个变量是画面切换标志位,画面切换到进样阶段
然后 进样阶段有个定时时间 也是15分钟 我打算利用当同方法 用定时器T1 定时 但是开启定时器T1时候 画面全部乱码了 关闭T1定时就没事了。
感觉收获很多,感谢小编的分享,给自己加加油;;;;;;;;;;;;;;