久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

只需一步,快速開(kāi)始

搜索

求指導(dǎo)單片機(jī)程序思路 三個(gè)輸入IO口,檢測(cè)低電平

查看數(shù): 1866 | 評(píng)論數(shù): 10 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2023-10-28 19:51

正文摘要:

各位好 我是小白 現(xiàn)在情況是這樣的, 我有三個(gè)輸入IO口,檢測(cè)低電平 1.自動(dòng)程序(電機(jī)自動(dòng)正反轉(zhuǎn)) 2.電機(jī)正轉(zhuǎn) 3.電機(jī)飯莊 我在主函數(shù)while里邊用了三個(gè) if 語(yǔ)句 如果1是低電平  執(zhí)行循環(huán)程序 ...

回復(fù)

ID:123289 發(fā)表于 2023-11-1 16:43
1、做個(gè)10ms中斷。
2、每次中斷讀入三個(gè)端口狀態(tài)存入NEW,與變量LAST(是上次讀入的數(shù)據(jù),初化設(shè)置為全1)做比較。
2.1、NEW = LAST:什么也不做。
2.2、NEW <> LAST (有變化了),按照你的邏輯執(zhí)行。(改變運(yùn)行狀態(tài),正、反、停。)
3、令 LAST = NEW,為下次比較輸入作依據(jù)。
更高級(jí)一點(diǎn),加入按鍵防彈動(dòng):(這個(gè)不在此詳細(xì)說(shuō)明)
加個(gè)計(jì)次,5次按鍵組合的數(shù)據(jù)相同,認(rèn)為是真實(shí)按鍵狀態(tài)。低于5次不作數(shù)(彈動(dòng))。
ID:1093559 發(fā)表于 2023-10-30 16:10
大漠落日 發(fā)表于 2023-10-29 11:32
這個(gè)不難,小問(wèn)題,

有解決方案嗎 可以給點(diǎn)建議嗎
ID:1093559 發(fā)表于 2023-10-30 16:09
wulin 發(fā)表于 2023-10-29 08:11
樓主如果用的是普通按鈕而不是自鎖按鈕,就需要用一個(gè)變量記憶當(dāng)前按鈕操作狀態(tài),用這個(gè)變量控制后續(xù)運(yùn)行狀 ...

是的 是的 我現(xiàn)在想要停下就直接拔電源         您有辦法推薦嗎  
ID:195496 發(fā)表于 2023-10-29 11:32
這個(gè)不難,小問(wèn)題,
ID:1093559 發(fā)表于 2023-10-29 09:44
XLinliY.Zhang 發(fā)表于 2023-10-28 23:10
if(按鈕x按下)
  記錄狀態(tài)為x

和時(shí)間沒(méi)有關(guān)系的,就是跳入不了循環(huán)程序 后邊我自己試著寫(xiě)另一個(gè)方法 雖然實(shí)驗(yàn)成功了  但是發(fā)現(xiàn)了另一個(gè)問(wèn)題 頭大了  您可以幫忙看看我下邊回復(fù)了一個(gè)帖子 那是另一種問(wèn)題
ID:213173 發(fā)表于 2023-10-29 08:11
樓主如果用的是普通按鈕而不是自鎖按鈕,就需要用一個(gè)變量記憶當(dāng)前按鈕操作狀態(tài),用這個(gè)變量控制后續(xù)運(yùn)行狀態(tài)。否則按鈕松手就只能運(yùn)行一個(gè)循環(huán)。當(dāng)再次判斷3個(gè)按鈕時(shí)就都是高電平,電機(jī)就不能持續(xù)既定工作狀態(tài)。另外還需要有退出機(jī)制,否則除了斷電停不下來(lái)。
ID:624769 發(fā)表于 2023-10-29 01:35
unsigned char status;

void main()
{
    while(1)
    {
         if(P10 == 0)  status =0;
         if(P11 == 0)  status =1;
         if(P12 == 0)  status =2;
         switch(status)
         {
                case 0:
                //xxxxxxxxxxxxxxxxxxxxx
                break;
                case 1:
                //xxxxxxxxxxxxxxxxxxxxx
                break;
                case 2:
                //xxxxxxxxxxxxxxxxxxxxx
                break;
                default:
                break;
         }
    }
}
ID:771630 發(fā)表于 2023-10-28 23:10
if(按鈕x按下)
  記錄狀態(tài)為x

if(時(shí)間到了)
   switch(x)
     case 正轉(zhuǎn)
     case 反轉(zhuǎn)
     case if(不是反轉(zhuǎn))反轉(zhuǎn)else正轉(zhuǎn)
時(shí)間可以用定時(shí)器定時(shí),或者while里面添加一個(gè)固定時(shí)間的循環(huán),然后記錄循環(huán)次數(shù)
ID:1093559 發(fā)表于 2023-10-28 19:51
對(duì)了是32單片機(jī)

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久精品欧美一区二区三区不卡 | 成年人午夜视频 | 亚洲精品中文字幕乱码三区91 | 国产精品一区二区视频 | av一级在线| 91调教打屁股xxxx网站 | 欧美成人久久 | 视频一区二区三区在线观看 | 日韩国产一区二区 | 日本免费黄色网址 | 91在线播放视频 | 欧美黄色一级视频 | 日日夜夜综合 | 玖玖伊人| 一级黄色性生活片 | 欧美激情久久久 | 成人xxx | 欧美性色网 | 中国农村毛片免费播放 | 一级黄色网 | 国产做爰免费观看视频 | 久久艳片www.17c.com | 国产成人三级在线观看 | 色婷婷在线视频 | 国产无精乱码一区二区三区 | 亚洲综合在线视频 | 黄网在线播放 | 亚洲精品1| 五月色丁香 | 狠狠干在线视频 | 丨国产丨调教丨91丨 | 在线观看91 | 国产中文在线 | 国产不卡在线 | 久久综合亚洲 | 日本免费一级片 | 日韩国产欧美 | 国产性猛交╳xxx乱大交 | www.三级 | 国产精品网站在线观看 | 日韩av一二三区 |