欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: while(!k1);在單片機獨立按鍵里面表示一個什么意思啊,看不懂! [打印本頁]

作者: tanghao8887    時間: 2018-10-20 09:56
標題: while(!k1);在單片機獨立按鍵里面表示一個什么意思啊,看不懂!
請大家幫我分析一下,謝謝!

Screenshot_20181020-095503.png (32.1 KB, 下載次數: 170)

Screenshot_20181020-095503.png

作者: zailushang316    時間: 2018-10-20 11:18
while(!k1);就是等待按鍵松開,while()是循環,括號內非0就滿足條件,按鍵是按下0,松開1,松開后這個循環條件就不滿足了,等待結束。
作者: jll586    時間: 2018-10-20 11:24
按下K1==0,!k==1,while(!k1)檢測時候松手
作者: FGH116    時間: 2018-10-20 11:38
意思是:非1(為0)的時候,無限循環;為1的時候執行下一條。
作者: sxhwdz    時間: 2018-10-20 11:39
while(!k1);   就是  while(k1==0);  在這兒的作用就是只要 k1為零(按鍵未松開),就反復執行這一條語句直到 k1為1(按鍵松開)
作者: tanghao8887    時間: 2018-10-20 18:05
zailushang316 發表于 2018-10-20 11:18
while(!k1);就是等待按鍵松開,while()是循環,括號內非0就滿足條件,按鍵是按下0,松開1,松開后這個循環 ...

那為什么我松開了按鍵,那個燈并沒有熄滅,而我重新按下按鍵燈才熄滅啊!
作者: ahshmj    時間: 2018-10-20 18:20
“在獨立按鍵里面表示一個什么意思啊,看不懂!”,這句話我也看不懂。
作者: Herowuking    時間: 2018-10-20 18:32
這個k1的讀取應該是用的中斷,否則當k1按下,while(!k1)會一直執行,等待k1狀態變化了才會釋放。
作者: jiangkeqin_sy    時間: 2018-10-20 20:28
K1==0,!k==1,while(!k1)檢測時候松手
作者: 薛磊    時間: 2018-10-20 20:40
K1應該是返回值,!K1是非K1,如果K1不為零,!K1為零,反之亦然
作者: bajiezhu    時間: 2018-10-20 21:16
k1看成一個變量就對了
作者: 單片機之神    時間: 2020-4-1 17:43
zailushang316 發表于 2018-10-20 11:18
while(!k1);就是等待按鍵松開,while()是循環,括號內非0就滿足條件,按鍵是按下0,松開1,松開后這個循環 ...

等待結束是什么意思
作者: 13317970316    時間: 2020-10-12 23:14
上面寫了  判斷按鍵是否按下?
作者: 我系_源    時間: 2020-10-13 08:17
意思是當檢測到K1高低電平時執行while()循環的指令
作者: 權威人物    時間: 2020-10-13 14:38
樓主就是小白,建議你多多看書,這程序完全是為小白準備的,這都還有注釋還不清楚。以你的程序說明吧!看懂就懂,不懂建議你重頭學或者別學了

095629wqll5s5lizo5vgvj.png (58.88 KB, 下載次數: 139)

095629wqll5s5lizo5vgvj.png

作者: i_could_have    時間: 2020-10-22 17:25
tanghao8887 發表于 2018-10-20 18:05
那為什么我松開了按鍵,那個燈并沒有熄滅,而我重新按下按鍵燈才熄滅啊!

獨立按鍵啊,按一下開,再按一下關。程序實現是沒按下一次就標志位取反。至于那個while(!k1),是你在松開按鍵后,這個程序才能捕獲你下一次按鍵動作。防止你一直按下不松手,如果沒有這個的話,你一直按住按鍵,燈會閃,間隔是你的消抖時間。
作者: 一片一城    時間: 2020-10-23 11:17
tanghao8887 發表于 2018-10-20 18:05
那為什么我松開了按鍵,那個燈并沒有熄滅,而我重新按下按鍵燈才熄滅啊!

反復按動K1,LED都能在亮與滅之間轉換就說明此段代碼正常,否則是消抖延時不恰當。
作者: qq35404085    時間: 2020-11-21 16:56
權威人物 發表于 2020-10-13 14:38
樓主就是小白,建議你多多看書,這程序完全是為小白準備的,這都還有注釋還不清楚。以你的程序說明吧!看懂 ...

很詳細




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