找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4256|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

MCU電路里這些按鍵有啥作用? if ((k &keycon)!=keycon) 這句代碼不理解,求大神

[復(fù)制鏈接]
回帖獎勵 10 黑幣 回復(fù)本帖可獲得 10 黑幣獎勵! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:895406 發(fā)表于 2021-4-2 13:11 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

  問題:想知道這些按鍵有啥作用?
   if ((k &keycon)!=keycon)  這句話是什么意思?
   keycon 是啥意思?
求大神告知,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:885092 發(fā)表于 2021-4-2 16:06 | 只看該作者
就是k和keycon有至少一位不一致

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

板凳
ID:885092 發(fā)表于 2021-4-2 16:07 | 只看該作者
就是k和keycon至少有一位不一致,keycon開頭就被define完了,估計是鍵盤掃描的意思

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

地板
ID:885092 發(fā)表于 2021-4-2 16:09 | 只看該作者
問題一:這句話意思是:k和keycon至少有一位不相同
問題二:keycon在開頭被define了,意思是鍵盤掃描吧!!!

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

5#
ID:895406 發(fā)表于 2021-4-2 16:32 | 只看該作者
zhouwenhua1998 發(fā)表于 2021-4-2 16:09
問題一:這句話意思是:k和keycon至少有一位不相同
問題二:keycon在開頭被define了,意思是鍵盤掃描吧!!!

嗯,謝謝,大神程序看得懂嗎?
回復(fù)

使用道具 舉報

6#
ID:746422 發(fā)表于 2021-4-2 23:07 | 只看該作者
if ((k &keycon)!=keycon)  的意思是,判斷 k 這個寄存器 &上keycon這個寄存器的結(jié)果不等于keycon這個寄存器的值,這條語句就為真。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

7#
ID:895406 發(fā)表于 2021-4-4 22:35 來自手機 | 只看該作者
一生最愛 發(fā)表于 2021-4-2 23:07
if ((k &keycon)!=keycon)  的意思是,判斷 k 這個寄存器 &上keycon這個寄存器的結(jié)果不等于keycon這個寄存 ...

你好大神,幫我看下本題第七問,KEY6~KEY8閉合,此時是講13  14  15 位置為0嗎?之后斷開KEY8是將第15位置為1,是不是這個意思?還請大神多多指教,謝謝!
回復(fù)

使用道具 舉報

8#
ID:844772 發(fā)表于 2021-4-5 10:33 | 只看該作者
永恒動力 發(fā)表于 2021-4-4 22:35
你好大神,幫我看下本題第七問,KEY6~KEY8閉合,此時是講13  14  15 位置為0嗎?之后斷開KEY8是將第15位 ...

按下的是0斷開是1,不過經(jīng)過取反后,switch判斷的是1,由于沒有判斷多按鍵值,所以同時按多個鍵無動作。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

9#
ID:901055 發(fā)表于 2021-4-5 22:12 | 只看該作者
k和keycon有一位不一致則為真,否則為假

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

10#
ID:894154 發(fā)表于 2021-4-6 08:03 | 只看該作者
檢測IO0PIN上引腳的電平變化
回復(fù)

使用道具 舉報

11#
ID:895406 發(fā)表于 2021-4-6 08:48 | 只看該作者
glinfei 發(fā)表于 2021-4-5 10:33
按下的是0斷開是1,不過經(jīng)過取反后,switch判斷的是1,由于沒有判斷多按鍵值,所以同時按多個鍵無動作。
...

懂了,非常感謝!
回復(fù)

使用道具 舉報

12#
ID:517951 發(fā)表于 2021-4-6 09:17 | 只看該作者
if ((k &keycon)!=keycon)  是判讀K的第8位到15位有沒任意一個位被拉低.
回復(fù)

使用道具 舉報

13#
ID:744327 發(fā)表于 2021-4-6 09:34 | 只看該作者
if ((k &keycon)!=keycon)  的意思是, k 值與上keycon這個值的結(jié)果不等于keycon這個寄存器的值,如果為真就執(zhí)行下面的語句。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表