单片机的c语言:判断矩阵键盘被按下:P1=0xfe;while(P1!=0xfe){延时,判断。。。。。。。。。};。。。

日期:2021-06-07 02:23:02 人气:1

单片机的c语言:判断矩阵键盘被按下:P1=0xfe;while(P1!=0xfe){延时,判断。。。。。。。。。};。。。

硬件没问题到可以最好加个中间变量 。
第一步先给矩阵赋值将一线拉低即:P3=0xFE; // 1111,1110
第二步再给读口即:temp=P3;
第三步取:取高4位;temp&=0xF0;
第四步:判断是否有按键,有按键按下进入按键循环,没有就退出,一般用if就行了。
第五步:延时10ms
第六步接着第一步,到第四步要使用while循环才确定真正有键按下而不是干扰引起的引脚波动。
为什么有Temp太重要了,一定要
    A+
热门评论