標(biāo)題: 51單片機(jī)獨(dú)立按鍵,怎么組合實(shí)現(xiàn)某個(gè)功能? [打印本頁]

作者: zouzichun    時(shí)間: 2018-1-5 23:23
標(biāo)題: 51單片機(jī)獨(dú)立按鍵,怎么組合實(shí)現(xiàn)某個(gè)功能?
例如,k1和k2都按下led燈才會亮,怎么實(shí)現(xiàn)?給點(diǎn)程序,謝謝!
作者: wulin    時(shí)間: 2018-1-6 06:39
if((!K1)&&(!K2))
{
        LED=1;
}
else LED=0;
作者: zouzichun    時(shí)間: 2018-1-6 10:54
wulin 發(fā)表于 2018-1-6 06:39
if((!K1)&&(!K2))
{
        LED=1;

理論上是這樣
作者: zl2168    時(shí)間: 2018-1-6 14:05
zouzichun 發(fā)表于 2018-1-6 10:54
理論上是這樣

實(shí)際上也是這樣!
作者: yzwzfyz    時(shí)間: 2018-1-6 21:15
初學(xué)者,會按了一個(gè)鍵后就立即響應(yīng)事件。
改一下,待檢查了兩個(gè)鍵之后,再響應(yīng)事件。這樣就好辦了。

作者: t00191    時(shí)間: 2018-1-7 09:21
條件并列
作者: zl2168    時(shí)間: 2018-1-7 20:40
實(shí)例5  4種不同方式鍵控信號燈
Proteus仿真一下,確認(rèn)有效。
實(shí)例5 不同方式鍵控?zé)?rar (31.72 KB, 下載次數(shù): 22)

以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì)實(shí)例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1.書中電路和程序設(shè)計(jì)有詳細(xì)說明,程序語句條條有注解。

作者: zouzichun    時(shí)間: 2018-1-7 22:38
zl2168 發(fā)表于 2018-1-7 20:40
實(shí)例5  4種不同方式鍵控信號燈
先Proteus仿真一下,確認(rèn)有效。
以上摘自張志良編著《80C51單片機(jī)仿真設(shè)計(jì) ...

這沒有組合按鍵誒
作者: fangbinyuan    時(shí)間: 2018-1-8 16:40
根據(jù)行列式按鍵的按鍵碼
作者: xingxing123w    時(shí)間: 2018-1-10 10:43
按鍵檢測 特別是組合按鍵 要加延時(shí)消抖,不然效果太差

作者: a1923852968    時(shí)間: 2022-9-5 17:20
zl2168 發(fā)表于 2018-1-6 14:05
實(shí)際上也是這樣!

你寫的什么勾吧

作者: 杰西Jesse    時(shí)間: 2022-9-6 16:04
用if就可以了 ,定義K1和K2的地址和標(biāo)識符,if判斷就好了
作者: QQQQ987    時(shí)間: 2022-9-7 02:21
wulin 發(fā)表于 2018-1-6 06:39
if((!K1)&&(!K2))
{
        LED=1;

用同或運(yùn)算嗎?
作者: cdiyy    時(shí)間: 2022-9-14 16:07
用狀態(tài)標(biāo)志位來





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