欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1841|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

怎么共用一個(gè)定時(shí)器調(diào)用方法?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:686536 發(fā)表于 2022-8-7 14:23 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
用一個(gè)定時(shí)器,一個(gè)IO輸出定時(shí),5分鐘輸出高電平,隔1分鐘輸出低電平,再輸出6分鐘高電平,請(qǐng)各大俠指教下!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

9#
ID:811253 發(fā)表于 2022-8-10 16:52 | 只看該作者
在定時(shí)器里同添加一個(gè)變量計(jì)時(shí),例如定時(shí)器是1MS   假如是500MS低電平  100MS高電平可以這樣寫
cnt++;
if(cnt>=500){
  高電平;
}else {
  低電平;
}
if(cnt>=600)
     cnt = 0;
              
回復(fù)

使用道具 舉報(bào)

8#
ID:624769 發(fā)表于 2022-8-8 21:52 | 只看該作者
c511977 發(fā)表于 2022-8-7 20:15
輸出高電平5分鐘,再輸出1分鐘低電平,再輸出6分鐘高電平!

做一個(gè) 10ms 的定時(shí)中斷,中斷程序大致如下: 因?yàn)槟憔唧w也沒說清楚,雖然不符合 閉環(huán)邏輯,但是該你參考應(yīng)該足夠了。

char        T0_Count,Mode_Count,Mode;

void        T0_INT()        interrupt 1
{
        if(++T0_Count == 100)
        {
                T0_Count = 0;
                switch(Mode)
                {
                        case        0:        //初始狀態(tài)
                        IO        = 1;
                        Mode++;
                        break;
                        case        1:
                        if(++Mode_Count==5)       
                        {
                                Mode_Count = 0;
                                IO = 0;
                                Mode++;
                        }
                        break;
                        case        2:
                        if(++Mode_Count==1)
                        {
                                Mode_Count = 0;
                                IO = 1;
                                Mode++;
                        }
                        break;
                        case        3:
                        if(++Mode_Count==6)
                        {
                                Mode_Count = 0;       
                                IO = 0;                        //接下來(lái)變啥??
                                Mode++;                        //要不要 Mode = 0? 啥時(shí)候閉環(huán)?
                        }
                        break;
               
                }
               
        }
}

大致這樣一個(gè)東西。

回復(fù)

使用道具 舉報(bào)

7#
ID:123289 發(fā)表于 2022-8-7 22:12 | 只看該作者
很簡(jiǎn)單:
在定時(shí)中斷服務(wù)程序中,多設(shè)置幾個(gè)變量用于計(jì)數(shù),對(duì)應(yīng)計(jì)數(shù)1分,5分,6分……,想幾個(gè)就幾個(gè)。
計(jì)數(shù)滿則時(shí)間到,該干啥干啥。同時(shí)復(fù)位計(jì)數(shù)值,繼續(xù)計(jì)數(shù)。
回復(fù)

使用道具 舉報(bào)

6#
ID:686536 發(fā)表于 2022-8-7 20:15 | 只看該作者
188610329 發(fā)表于 2022-8-7 14:57
這描述也是無(wú)敵了,5分鐘輸出高電平,隔一分鐘輸出低電平,那么這隔的一分鐘,io什么狀態(tài)?高阻態(tài)?隨機(jī)亂跳 ...

輸出高電平5分鐘,再輸出1分鐘低電平,再輸出6分鐘高電平!
回復(fù)

使用道具 舉報(bào)

5#
ID:686536 發(fā)表于 2022-8-7 16:36 | 只看該作者
188610329 發(fā)表于 2022-8-7 14:57
這描述也是無(wú)敵了,5分鐘輸出高電平,隔一分鐘輸出低電平,那么這隔的一分鐘,io什么狀態(tài)?高阻態(tài)?隨機(jī)亂跳 ...

輸出高電平5分鐘,再輸出1分鐘低電平,再輸出6分鐘高電平!
回復(fù)

使用道具 舉報(bào)

地板
ID:1034262 發(fā)表于 2022-8-7 15:33 | 只看該作者
定時(shí)器工作于1ms定時(shí),作為系統(tǒng)節(jié)拍。然后再中斷里處理各種定時(shí),年月日時(shí)分秒,軟件定時(shí)器,隨便整。
回復(fù)

使用道具 舉報(bào)

板凳
ID:624769 發(fā)表于 2022-8-7 14:57 來(lái)自觸屏版 | 只看該作者
這描述也是無(wú)敵了,5分鐘輸出高電平,隔一分鐘輸出低電平,那么這隔的一分鐘,io什么狀態(tài)?高阻態(tài)?隨機(jī)亂跳?  
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:155507 發(fā)表于 2022-8-7 14:56 | 只看該作者
用一個(gè)定時(shí)器即可,將定時(shí)器設(shè)置成標(biāo)準(zhǔn)節(jié)拍,如1MS。需要多少定時(shí)時(shí)間,在定時(shí)器中斷服務(wù)程序中計(jì)數(shù)就可以了。


http://m.raoushi.com/bbs/forum.p ... 494&pid=1099428
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表