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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14718|回復: 17
打印 上一主題 下一主題
收起左側

while(!k1);在單片機獨立按鍵里面表示一個什么意思啊,看不懂!

  [復制鏈接]
跳轉到指定樓層
樓主
ID:404479 發表于 2018-10-20 09:56 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
請大家幫我分析一下,謝謝!

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

Screenshot_20181020-095503.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:412646 發表于 2018-10-20 11:18 | 只看該作者
while(!k1);就是等待按鍵松開,while()是循環,括號內非0就滿足條件,按鍵是按下0,松開1,松開后這個循環條件就不滿足了,等待結束。
回復

使用道具 舉報

板凳
ID:357520 發表于 2018-10-20 11:24 | 只看該作者
按下K1==0,!k==1,while(!k1)檢測時候松手
回復

使用道具 舉報

地板
ID:216962 發表于 2018-10-20 11:38 | 只看該作者
意思是:非1(為0)的時候,無限循環;為1的時候執行下一條。
回復

使用道具 舉報

5#
ID:387733 發表于 2018-10-20 11:39 | 只看該作者
while(!k1);   就是  while(k1==0);  在這兒的作用就是只要 k1為零(按鍵未松開),就反復執行這一條語句直到 k1為1(按鍵松開)
回復

使用道具 舉報

6#
ID:404479 發表于 2018-10-20 18:05 來自觸屏版 | 只看該作者
zailushang316 發表于 2018-10-20 11:18
while(!k1);就是等待按鍵松開,while()是循環,括號內非0就滿足條件,按鍵是按下0,松開1,松開后這個循環 ...

那為什么我松開了按鍵,那個燈并沒有熄滅,而我重新按下按鍵燈才熄滅啊!
回復

使用道具 舉報

7#
ID:7485 發表于 2018-10-20 18:20 | 只看該作者
“在獨立按鍵里面表示一個什么意思啊,看不懂!”,這句話我也看不懂。
回復

使用道具 舉報

8#
ID:275993 發表于 2018-10-20 18:32 | 只看該作者
這個k1的讀取應該是用的中斷,否則當k1按下,while(!k1)會一直執行,等待k1狀態變化了才會釋放。
回復

使用道具 舉報

9#
ID:267330 發表于 2018-10-20 20:28 | 只看該作者
K1==0,!k==1,while(!k1)檢測時候松手
回復

使用道具 舉報

10#
ID:412879 發表于 2018-10-20 20:40 | 只看該作者
K1應該是返回值,!K1是非K1,如果K1不為零,!K1為零,反之亦然
回復

使用道具 舉報

11#
ID:412893 發表于 2018-10-20 21:16 | 只看該作者
k1看成一個變量就對了
回復

使用道具 舉報

12#
ID:720329 發表于 2020-4-1 17:43 來自觸屏版 | 只看該作者
zailushang316 發表于 2018-10-20 11:18
while(!k1);就是等待按鍵松開,while()是循環,括號內非0就滿足條件,按鍵是按下0,松開1,松開后這個循環 ...

等待結束是什么意思
回復

使用道具 舉報

13#
ID:683360 發表于 2020-10-12 23:14 | 只看該作者
上面寫了  判斷按鍵是否按下?
回復

使用道具 舉報

14#
ID:798572 發表于 2020-10-13 08:17 | 只看該作者
意思是當檢測到K1高低電平時執行while()循環的指令
回復

使用道具 舉報

15#
ID:311846 發表于 2020-10-13 14:38 | 只看該作者
樓主就是小白,建議你多多看書,這程序完全是為小白準備的,這都還有注釋還不清楚。以你的程序說明吧!看懂就懂,不懂建議你重頭學或者別學了

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

095629wqll5s5lizo5vgvj.png
回復

使用道具 舉報

16#
ID:833190 發表于 2020-10-22 17:25 | 只看該作者
tanghao8887 發表于 2018-10-20 18:05
那為什么我松開了按鍵,那個燈并沒有熄滅,而我重新按下按鍵燈才熄滅啊!

獨立按鍵啊,按一下開,再按一下關。程序實現是沒按下一次就標志位取反。至于那個while(!k1),是你在松開按鍵后,這個程序才能捕獲你下一次按鍵動作。防止你一直按下不松手,如果沒有這個的話,你一直按住按鍵,燈會閃,間隔是你的消抖時間。
回復

使用道具 舉報

17#
ID:678280 發表于 2020-10-23 11:17 | 只看該作者
tanghao8887 發表于 2018-10-20 18:05
那為什么我松開了按鍵,那個燈并沒有熄滅,而我重新按下按鍵燈才熄滅啊!

反復按動K1,LED都能在亮與滅之間轉換就說明此段代碼正常,否則是消抖延時不恰當。
回復

使用道具 舉報

18#
ID:387700 發表于 2020-11-21 16:56 | 只看該作者
權威人物 發表于 2020-10-13 14:38
樓主就是小白,建議你多多看書,這程序完全是為小白準備的,這都還有注釋還不清楚。以你的程序說明吧!看懂 ...

很詳細
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表