久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
請問為什么從鍵盤矩陣按下的數 不能通過獨立按鍵 進行加減
[打印本頁]
作者:
qingyue
時間:
2024-6-10 17:22
標題:
請問為什么從鍵盤矩陣按下的數 不能通過獨立按鍵 進行加減
#include <REGX52.H>
#include "Delay.h"
#include "LCD1602.h"
#include "MatrixKey.h"
unsigned char k=0; //k=通過鍵盤矩陣得到的數
unsigned int p,count,a; //p=進位得到的數 count=加的次數 a=通過獨立按鍵加減得到的數
void main()
{
LCD_Init();
LCD_ShowString(1,1,"Password:");
LCD_ShowNum(2,1,k,4);
while(1)
{
k=MatrixKey();
if(k)
{
if(k<=10)
{
if(count<4)
{
p*=10;
p+=k%10;
count++;
}
LCD_ShowNum(2,1,p,4); //顯示
}
}
if(P3_0==0)
{
a=k;
a++;
if(a>17)
{
a=1;
}
LCD_ShowNum(2,1,a,4);
}
if(P3_1==0)
{
a=k;
a--;
if(a<0)
{
a=16;
}
LCD_ShowNum(2,1,a,4);
}
}
}
捕獲.PNG
(93.77 KB, 下載次數: 21)
下載附件
2024-6-10 17:19 上傳
作者:
xiaobendan001
時間:
2024-6-11 08:02
當K有數據后,就一直在刷新顯示,P30和P31并沒有改變P的內容,他們產生的a的顯示瞬間被P覆蓋了吧。
作者:
lkc8210
時間:
2024-6-11 13:38
陣列鍵盤沒有按下時
k的值是0
所以按下P30會顯示1
按下P31會顯示5535
作者:
xiaobendan001
時間:
2024-6-11 15:19
從++和--下邊的if來看,你的意圖是每按一次開關就加一或者減一到了17之后就變成1,實際上每次運行都是只在K的數字上加了一而已。而且即使++有效了,似乎也看不到,因為太快了,只要按著不松手,程序只經歷了顯示函數后又++了,這速度在液晶上面可能看不到。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
色婷婷综合网
|
国产麻豆一区二区
|
成人在线精品
|
手机av在线免费观看
|
日日狠狠
|
日本一区二区三区四区五区
|
国产精品国产三级国产专区52
|
亚洲国产成人精品女人久久久
|
久色精品
|
午夜小视频在线观看
|
亚洲无av在线中文字幕
|
国产精品二区一区二区aⅴ污介绍
|
久热伊人
|
精品日韩av
|
色综合久久88色综合天天
|
91视频专区
|
久久国产精品视频
|
国产wwwwww
|
午夜影院在线
|
国产第一页在线
|
少妇视频网站
|
蜜桃综合网
|
日韩精品在线一区二区
|
国产二区精品
|
日韩专区在线观看
|
男女视频网站
|
伊人亚洲综合
|
成人一区在线观看
|
欧美日韩亚洲另类
|
中文字幕日韩高清
|
亚洲精品资源
|
亚洲激情视频在线
|
欧美成人性生活视频
|
亚洲综合在线视频
|
亚洲综合色网
|
欧美日韩第一区
|
亚洲国产精品va在线看黑人
|
97精品超碰一区二区三区
|
国产一区二区三区在线视频
|
成人动漫在线看
|
日本在线不卡视频
|