標(biāo)題:
關(guān)于同時控制多個單片機(jī)IO口的程序問題
[打印本頁]
作者:
xbdbox
時間:
2019-4-12 16:42
標(biāo)題:
關(guān)于同時控制多個單片機(jī)IO口的程序問題
大師們好,我有個多IO口控制的問題。我現(xiàn)在可以用單片機(jī)
控制
一個IO口,讓它實現(xiàn)定時的通斷。但是如果我想控制多個IO口通斷怎么弄?多個IO口的通斷相互之間沒有關(guān)聯(lián)。例如在同一時間內(nèi) p0 開3秒關(guān)3秒 ,p1 開1分鐘關(guān)1分鐘 , p2 呼吸燈 , p3 開3分鐘后關(guān)閉 。 這幾個IO口在同一時間內(nèi)進(jìn)行這樣的操作。。這個怎么弄?請老師給我點提示,我現(xiàn)在百度都不知道搜什么才找到相關(guān)的教程。。 謝謝!
作者:
ssk7793
時間:
2019-4-12 17:22
定時器+計次變量 用if判斷,當(dāng)計次變量累計到什么值時做處理哪個io口的動作(然后該計次變量清0,重新開始計數(shù)),一個計次變量不夠就用多個。
作者:
hantu
時間:
2019-4-12 19:36
一個基準(zhǔn)定時器,然后在些基礎(chǔ)上建立自己的幾個計數(shù)器,不同的時間長度做不同的事就足夠了。
作者:
weiweimao1
時間:
2019-4-12 20:06
用定時器,先設(shè)置好定時器計時周期,例如0.1秒計數(shù)加一計到30時就是3秒,以此寫后面的
作者:
18871101234
時間:
2019-4-12 20:32
使用一個定時器就可以了,單片機(jī)是可以同時對多個IO進(jìn)行操作的(處理時間是可以忽略不計的),3個IO口的話可以用3個控制變量進(jìn)行一個邏輯控制就可以了。
作者:
wulin
時間:
2019-4-12 20:43
只要用一個定時器把你要干的事按時間分配就行了。如同日常生活:早晨起床穿衣、打開窗戶、燒水、上廁所,燒水好刷牙洗臉、打開電視看新聞,吃早餐。出門前關(guān)電視、關(guān)窗。帶上手機(jī)鎖門。
作者:
黃思遠(yuǎn)
時間:
2019-4-12 21:11
判斷IO口的高低電平,結(jié)合延時函數(shù)就能實現(xiàn)
作者:
liuzx66
時間:
2019-4-13 07:57
同一時間內(nèi)操作是不行的,必須分時進(jìn)行。
作者:
艱難018jin
時間:
2019-4-13 15:49
研究一下交通燈的案例,就明白了
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1