標(biāo)題: 一個鍵控制循環(huán)兩路定時輸出,求思路 [打印本頁]

作者: c511977    時間: 2022-6-19 11:49
標(biāo)題: 一個鍵控制循環(huán)兩路定時輸出,求思路
一個鍵控制循環(huán)兩路定時輸出,一鍵揗環(huán)三個模式,A.B兩路輸出,關(guān)閉,有什么好思路現(xiàn)實呢?

作者: lkc8210    時間: 2022-6-19 23:50
本帖最后由 lkc8210 于 2022-6-19 23:58 編輯

大概是這樣



作者: 無恥之徒    時間: 2022-6-20 23:31
這種按鍵需要加一個判斷按鍵是否松開的語句吧?不然他會一直加加,反應(yīng)特快
作者: c511977    時間: 2022-6-26 16:35
一個鍵控制循環(huán)兩路定時輸出,一鍵揗環(huán)三個模式,A.B兩路輸出,關(guān)閉,有什么好思路現(xiàn)實呢?,補充說明:一鍵循環(huán)四個模式,模式1 P3.0輸出定時10分鐘,模式2  P3.0輸出定時20分鐘,模式3  P3.0輸出30分鐘,模式4,P3.0不輸出。
作者: lkc8210    時間: 2022-6-27 07:51
c511977 發(fā)表于 2022-6-26 16:35
一個鍵控制循環(huán)兩路定時輸出,一鍵揗環(huán)三個模式,A.B兩路輸出,關(guān)閉,有什么好思路現(xiàn)實呢?,補充說明:一 ...

開一個10ms的中斷
加入以下代碼
if(Min_Target)//不為零
{
if(++_10ms>=6000)//60000ms=1min
{
_10ms=0;
Min_Target--;
}
}
在主循環(huán)中比較Min_Target
不為就輸出P30

注:Min_Target在每次按鍵后只賦值一次
注2:_10ms在每次按鍵后需清零
作者: c511977    時間: 2022-7-3 17:41
lkc8210 發(fā)表于 2022-6-27 07:51
開一個10ms的中斷
加入以下代碼
if(Min_Target)//不為零

感謝總工回復(fù)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1