找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

請問為什么從鍵盤矩陣按下的數(shù) 不能通過獨立按鍵 進行加減

查看數(shù): 1081 | 評論數(shù): 3 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2024-6-10 17:22

正文摘要:

#include <REGX52.H> #include "Delay.h" #include "LCD1602.h" #include "MatrixKey.h" unsigned char k=0;                   ...

回復(fù)

ID:1109793 發(fā)表于 2024-6-11 15:19
從++和--下邊的if來看,你的意圖是每按一次開關(guān)就加一或者減一到了17之后就變成1,實際上每次運行都是只在K的數(shù)字上加了一而已。而且即使++有效了,似乎也看不到,因為太快了,只要按著不松手,程序只經(jīng)歷了顯示函數(shù)后又++了,這速度在液晶上面可能看不到。
ID:161164 發(fā)表于 2024-6-11 13:38
陣列鍵盤沒有按下時
k的值是0
所以按下P30會顯示1
按下P31會顯示5535
ID:1109793 發(fā)表于 2024-6-11 08:02
當(dāng)K有數(shù)據(jù)后,就一直在刷新顯示,P30和P31并沒有改變P的內(nèi)容,他們產(chǎn)生的a的顯示瞬間被P覆蓋了吧。

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

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

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