yzwzfyz 發(fā)表于 2019-2-14 11:58
當(dāng)一種開(kāi)關(guān)組合被確認(rèn)后,0.2秒內(nèi)不再承認(rèn)其它其它組合就可以了。
凌凈清河 發(fā)表于 2019-2-14 21:06
以下為個(gè)人愚見(jiàn)。
之所以設(shè)計(jì)切換過(guò)程有雙高電平的短暫狀態(tài),是為了能夠?qū)⑤p按和重按的事件觸發(fā)方式轉(zhuǎn)換成 ...
yfpc2006 發(fā)表于 2019-2-15 03:27
沒(méi)有用中斷,用查詢的方法,能實(shí)現(xiàn),但偶爾還是有些不穩(wěn)定,看一下還需要優(yōu)化什么?
u8 KEY1,KEY2,KE ...
yfpc2006 發(fā)表于 2019-2-15 03:27
沒(méi)有用中斷,用查詢的方法,能實(shí)現(xiàn),但偶爾還是有些不穩(wěn)定,看一下還需要優(yōu)化什么?
u8 KEY1,KEY2,KE ...
凌凈清河 發(fā)表于 2019-2-15 07:46
中斷的方法已經(jīng)是最優(yōu)解,你的查詢法程序可能存在問(wèn)題。
按照一個(gè)重按并松開(kāi)的流程,KEY1、2電平變化為 ...
yfpc2006 發(fā)表于 2019-2-15 13:20
我也想用中斷的方式,可惜芯片分配的引腳不支持外部電平變化中斷。
所以只能用查詢的方式。
。yfpc2006 發(fā)表于 2019-2-15 13:20
我也想用中斷的方式,可惜芯片分配的引腳不支持外部電平變化中斷。
所以只能用查詢的方式。
yfpc2006 發(fā)表于 2019-2-15 13:20
我也想用中斷的方式,可惜芯片分配的引腳不支持外部電平變化中斷。
所以只能用查詢的方式。
znz43a 發(fā)表于 2019-2-14 10:45
OUT1=(NOT KEY1) OR (NOT KEY2)
OUT2=NOT KEY2
dzbj 發(fā)表于 2019-2-15 20:03
你這不是跟VW汽車上的電窗開(kāi)關(guān)一樣么 我寫過(guò)整個(gè)電窗控制系統(tǒng) 就是3樓說(shuō)的等待時(shí)間即可 不過(guò)得用中斷 不能 ...
wulin 發(fā)表于 2019-2-15 12:45
#include
#define key_S 5000 //預(yù)設(shè)延時(shí)計(jì)數(shù)值,根據(jù)響應(yīng)需求進(jìn)行調(diào)節(jié)
sbit KEY1=P2^0;
凌凈清河 發(fā)表于 2019-2-15 15:59
原來(lái)是這樣,那祝你好運(yùn)。
dzbj 發(fā)表于 2019-2-15 20:03
你這不是跟VW汽車上的電窗開(kāi)關(guān)一樣么 我寫過(guò)整個(gè)電窗控制系統(tǒng) 就是3樓說(shuō)的等待時(shí)間即可 不過(guò)得用中斷 不能 ...
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |