关于多定时器的实现问题请教

2020-02-04 09:14发布

在本论坛学了不少东西,谢谢各位大虾了,今天我抛点砖,希望引点诸位大虾的玉来
我的问题如下:
如何在单片机中实现像PLC中的定时器应用
(1)可以是多个定时器,并且相互不干扰
(2)可以实现当条件满足时定时器开始计时,计时时间到后输出;条件不满足时定时器关闭,且自动清零计数值
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
jswd0810
2020-02-04 22:06
我现在结构是这样的:
void step0()
{
    T1(100);
    if(flag_finish)
   {
        step++;
       flag_finish=0;
    }
}
void step1()
{
    T2(100);
    if(flag_finish1)
   {
        step++;
       flag_finish1=0;
    }
}
......
void T1(uchar i)
{
    if(flag_20ms)
   {
      flag_20ms=0;
     if(++count>=i)
    {
     flag_finish=1;
    counter=0;
    }  
}

T2也是如此,是不是可以这样理解两位老师

一周热门 更多>