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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機C語言程序位置的不對,導致的意外問題

查看數(shù): 2264 | 評論數(shù): 6 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2022-6-12 19:05

正文摘要:

這是個矩陣按鍵,按下任意一個按鍵,數(shù)碼管顯示從0-F的值。 單片機C語言源程序如下: #include<reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; sb ...

回復

ID:428114 發(fā)表于 2022-6-13 17:52
// 執(zhí)行下一次的掃描輸出
        keyOut++;
        
       if(keyOut > 4)
       {
            keyOut = 0;
        }
=======================
這個是要給下一次掃描處理的吧?


    switch(keyOut)
   {
    ....
   }
====================
這個switch處理的是keyOut當前值


要先處理當前的,然后再考慮下一個,邏輯要清楚啊
ID:275826 發(fā)表于 2022-6-13 15:53
這個程序代碼長,內(nèi)存大,不好
ID:979299 發(fā)表于 2022-6-13 11:54
條件表達式語句,動作里面沒有包括switchy語句,放到前后都沒有作用。
這個格式是java語言寫法吧
| 這個管道符在這里是按位或啊
ID:688692 發(fā)表于 2022-6-13 09:02
轉(zhuǎn)成就成圖看看

ID:213173 發(fā)表于 2022-6-13 06:05
xcopter 發(fā)表于 2022-6-12 19:17
為了方便格式化 閱讀,我生成了代碼的圖片

發(fā)生錯誤的根本原因是代碼錯誤,改變代碼位置只是改變發(fā)生錯誤的矩陣行。
錯誤:if(keyOut > 4)
正確:if(keyOut >= 4) 或 if(keyOut > 3)

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

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

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