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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3285|回復(fù): 15
收起左側(cè)

求分析兩個(gè)觸發(fā)開關(guān)的單片機(jī)程序

[復(fù)制鏈接]
ID:405193 發(fā)表于 2019-7-12 13:26 | 顯示全部樓層 |閱讀模式
各位師傅,您們好:兩個(gè)觸發(fā)開關(guān)程序?qū)懖缓茫埓蠹抑更c(diǎn)一下:

開關(guān)K1和K2
1.      如果先觸發(fā)一下K1,K1=0
    D1=1; D0=0;
    這個(gè)過程中觸發(fā)一下K2,K2=0
D1=0; D2=0;
2.      如果先觸發(fā)K2,K2=0
D1=0; D0=1;
這個(gè)過程中觸發(fā)一下K1,K1=0
D1=0; D2=0;
兩個(gè)開關(guān)沒有順序,先觸發(fā)誰,就執(zhí)行下面的結(jié)果,例如如果1執(zhí)行完后再次觸發(fā)K1,就繼續(xù)1的功能,如果是再次觸發(fā)K2,就執(zhí)行K2的功能,同理2執(zhí)行也是一樣的。師傅幫我看看下面的程序錯(cuò)在什么地方,謝謝。
If((K1==0)&&(flag1==0))
{
  delay(10); flag2=1;
   If(K1==0)
   {
     D1=1; D0=0;
     if(K2==0)
      {
       delay(10);
        D1=0; D0=0;flag2=0;K1=1;K2=1;
           }
    }
}
If((K2==0)&&(flag2==0))
{
  delay(10); flag1=1;
   If(K2==0)
   {
     D1=0; D0=1;
     if(K1==0)
      {
       delay(10);
        D1=0;D0=0;flag1=0;K1=1;K2=1;
           }
    }
}
回復(fù)

使用道具 舉報(bào)

ID:405193 發(fā)表于 2019-7-12 14:43 | 顯示全部樓層
可能我描述有點(diǎn)問題,就是一個(gè)電機(jī)正反轉(zhuǎn),觸發(fā)K1,電機(jī)正轉(zhuǎn),電機(jī)到了K2的位置,觸發(fā)一下K2,電機(jī)就停止了,這個(gè)時(shí)候觸發(fā)K1還是正轉(zhuǎn),如果觸發(fā)K2就是反轉(zhuǎn),到達(dá)對面觸發(fā)開關(guān)就停止。
回復(fù)

使用道具 舉報(bào)

ID:405193 發(fā)表于 2019-7-13 06:56 | 顯示全部樓層
謝謝大家,我通過兩天時(shí)間的研究,自己已經(jīng)完成,謝謝。
回復(fù)

使用道具 舉報(bào)

ID:332444 發(fā)表于 2019-7-13 07:21 | 顯示全部樓層
寫個(gè)大概的邏輯,要外出辦事,得空做個(gè)栗子
if(!kg&&!k1&&k2)kg=fx=true;
if(!kg&&k1&&!k2)kg=!fx=false;
if(kg)if((!k1||!k2))kg=false;
if(kg)if(fx)正轉(zhuǎn)esle反轉(zhuǎn)
回復(fù)

使用道具 舉報(bào)

ID:332444 發(fā)表于 2019-7-13 14:15 | 顯示全部樓層
2個(gè)按鈕的邏輯.png

評分

參與人數(shù) 1黑幣 +10 收起 理由
yong761228 + 10 贊一個(gè)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:405193 發(fā)表于 2019-7-13 19:54 | 顯示全部樓層

非常感謝,我試試看。
回復(fù)

使用道具 舉報(bào)

ID:405193 發(fā)表于 2019-7-13 20:35 | 顯示全部樓層

師傅您好,我測試您的程序,可以啟動(dòng),但是到達(dá)對面觸發(fā)開關(guān)后,不能停止,就是觸發(fā)K1,電機(jī)是正轉(zhuǎn),觸發(fā)K2不停止,斷電開電,觸發(fā)K2后一直反轉(zhuǎn),但是觸發(fā)K1后不停止。您再看看,您的程序?qū)I(yè)性比較強(qiáng),我要慢慢消化,非常感謝。
回復(fù)

使用道具 舉報(bào)

ID:388197 發(fā)表于 2019-7-14 01:22 | 顯示全部樓層
可以考慮這個(gè)電路,把兩開關(guān)各經(jīng)過1個(gè)電容,二極管接到同一個(gè)外中斷上,當(dāng)任意一個(gè)開關(guān)閉合,外中斷上必然產(chǎn)生下降沿,進(jìn)入中斷,然后在中斷函數(shù)里看一下到底是哪個(gè)IO口被拉低就行了
QQ截圖20190714011555.png

評分

參與人數(shù) 1黑幣 +10 收起 理由
yong761228 + 10 贊一個(gè)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:405193 發(fā)表于 2019-7-14 06:18 | 顯示全部樓層
cjm82 發(fā)表于 2019-7-14 01:22
可以考慮這個(gè)電路,把兩開關(guān)各經(jīng)過1個(gè)電容,二極管接到同一個(gè)外中斷上,當(dāng)任意一個(gè)開關(guān)閉合,外中斷上必然產(chǎn)生 ...

非常感謝,但是您的方法我更加難寫出來,我現(xiàn)在的方法是根據(jù)流程圖,一步一步寫的,程序雖然比較長,可以用的。
回復(fù)

使用道具 舉報(bào)

ID:332444 發(fā)表于 2019-7-14 08:12 | 顯示全部樓層
這個(gè)論壇遲滯,不像其他論壇即時(shí)可看到回帖,待我看到我的回帖內(nèi)容,同時(shí)也看到樓主內(nèi)容,不是說已經(jīng)自己解決了?后面做栗子只是為了驗(yàn)證我的思路,同時(shí)仿真也是通過的,可惜這個(gè)論壇無法上傳MP4文件,否則可以看仿真效果了,明天弄個(gè)錄像上傳,要說明的是用仿真驗(yàn)證我的邏輯按鈕就不寫消抖了,因?yàn)榉抡娌挥孟叮綄?shí)際機(jī)器上就要按標(biāo)準(zhǔn)的進(jìn)行按鈕消抖,同時(shí)要釋放按鈕,不知道你的是否一直按住按鈕?如果一直按住按鈕的話,就要去掉檢測按鈕釋放的代碼。
回復(fù)

使用道具 舉報(bào)

ID:583390 發(fā)表于 2019-7-14 09:15 | 顯示全部樓層
一些有用的代碼

51黑論壇_c源文件.rar

2.33 KB, 下載次數(shù): 5

回復(fù)

使用道具 舉報(bào)

ID:405193 發(fā)表于 2019-7-14 15:26 | 顯示全部樓層
xianfajushi 發(fā)表于 2019-7-14 08:12
這個(gè)論壇遲滯,不像其他論壇即時(shí)可看到回帖,待我看到我的回帖內(nèi)容,同時(shí)也看到樓主內(nèi)容,不是說已經(jīng)自己解 ...

您好,這個(gè)開關(guān)是觸發(fā)一下,需要按鈕消抖的,我寫好程序了,我只是看看您們的方法,非常感謝。
回復(fù)

使用道具 舉報(bào)

ID:405193 發(fā)表于 2019-7-14 15:30 | 顯示全部樓層

非常感謝。
回復(fù)

使用道具 舉報(bào)

ID:584136 發(fā)表于 2019-7-14 23:31 | 顯示全部樓層
if(!kg&&!k1&&k2)kg=fx=true;
if(!kg&&k1&&!k2)kg=!fx=false;
if(kg)if((!k1||!k2))kg=false;
if(kg)if(fx)正轉(zhuǎn)esle反轉(zhuǎn)
回復(fù)

使用道具 舉報(bào)

ID:332444 發(fā)表于 2019-7-15 09:21 | 顯示全部樓層
我只保證我的邏輯思路代碼通過驗(yàn)證是正確執(zhí)行的并符合提問,做了仿真同時(shí)用2個(gè)LED指示作為驗(yàn)證電的通斷,而不保證仿真中的電機(jī)定子轉(zhuǎn)動(dòng)慣性及你實(shí)際電機(jī)定子轉(zhuǎn)動(dòng)的原因是蝦米.
錄像16_轉(zhuǎn).gif
回復(fù)

使用道具 舉報(bào)

ID:405193 發(fā)表于 2019-7-15 12:44 | 顯示全部樓層
xianfajushi 發(fā)表于 2019-7-15 09:21
我只保證我的邏輯思路代碼通過驗(yàn)證是正確執(zhí)行的并符合提問,做了仿真同時(shí)用2個(gè)LED指示作為驗(yàn)證電的通斷,而不 ...

非常感謝。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品九九九 | 在线观看中文字幕亚洲 | 男人天堂网址 | 欧美一区二区免费电影 | 一a一片一级一片啪啪 | 久草视频在线播放 | 日本超碰 | 久久精品a| 蜜臀久久99精品久久久久久宅男 | 一区二区三区四区视频 | 国产精品高潮呻吟久久aⅴ码 | 免费看黄视频网站 | 国产女人叫床高潮大片免费 | 国产成人短视频在线观看 | 国产精品一区二区三区在线 | 精品一区二区三区在线观看国产 | 日韩人体视频 | 美女黄网| 成人日韩 | 免费看大片bbbb欧美 | 日韩中文字幕免费在线 | 久久久久国产精品一区二区 | 欧美成视频在线观看 | 欧美福利 | 国产a级毛毛片 | 精品国产18久久久久久二百 | 日本不卡一二三 | 精品久久久久久久久久久久 | 欧美一区在线看 | 美女在线国产 | 中文字幕精品一区二区三区精品 | 激情三区| 另类视频在线 | 99热这里都是精品 | 国产探花在线精品一区二区 | 精品日韩一区二区 | 欧美国产精品一区二区三区 | 欧美日韩在线成人 | 国产精品高潮呻吟久久av黑人 | 一区二区高清在线观看 | 9久9久|