久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

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

正文摘要:

這是個矩陣按鍵,按下任意一個按鍵,數碼管顯示從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 發表于 2022-6-13 17:52
// 執行下一次的掃描輸出
        keyOut++;
        
       if(keyOut > 4)
       {
            keyOut = 0;
        }
=======================
這個是要給下一次掃描處理的吧?


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


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

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

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

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久88 | 日韩精品一区二区三区在线播放 | 亚州激情 | 99re热精品视频国产免费 | 精品国产91乱码一区二区三区 | 欧美精品一区二区三 | 国产精品欧美一区喷水 | 久久99蜜桃综合影院免费观看 | 精品欧美乱码久久久久久1区2区 | 羞羞涩涩在线观看 | 日韩中文字幕区 | 在线免费观看成人 | 欧美一级视频免费看 | 亚洲精品久久久久中文字幕二区 | 在线视频国产一区 | 国产精品亚洲二区 | 免费在线观看成人 | 日日夜夜精品免费视频 | 久久久影院| 欧美精品一区二区三区在线播放 | 国产欧美一区二区三区久久人妖 | 精品久久久久久久久久久久 | 日本在线视频一区二区 | 一区二区三区免费 | 爱草视频| 亚洲v日韩v综合v精品v | 欧美久久一区二区三区 | 香蕉久久网 | 九九久久在线看 | 亚洲精品99999 | 91精品久久久久久久久中文字幕 | 91av视频在线观看 | 国产重口老太伦 | 欧美精品一区在线发布 | 91视频在线看 | 精品无码久久久久国产 | 91在线视频观看免费 | 亚洲va国产日韩欧美精品色婷婷 | 91在线观看视频 | 99久久免费精品视频 | 一区二区精品 |