微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于STC89C52单片机两个定时器同时运行问题

关于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定时就没事了。


感觉收获很多,感谢小编的分享,给自己加加油;;;;;;;;;;;;;;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top