蓝桥杯——矩阵按键行列扫描
2018-03-29 19:28
274 查看
void key_scan()
{
uchar m;
P3=0xf0;P44=1;P42=1;
if(P3!=0xF0||P44!=1||P42!=1)
{
P3=0xf0;P44=1;P42=1;
if(P44==0) n=0;
else if(P42==0) n=1;
else if((P3&0X10)==0) n=3;
else if((P3&0x20)==0) n=2;
P3=0x0F;P44=0;P42=0;
if((P3&0x01)==0) m=n;
else if((P3&0x02)==0) n=n+4;
else if((P3&0x04)==0) n=n+8;
else if((P3&0x08)==0) n=n+12;
}
}
{
uchar m;
P3=0xf0;P44=1;P42=1;
if(P3!=0xF0||P44!=1||P42!=1)
{
P3=0xf0;P44=1;P42=1;
if(P44==0) n=0;
else if(P42==0) n=1;
else if((P3&0X10)==0) n=3;
else if((P3&0x20)==0) n=2;
P3=0x0F;P44=0;P42=0;
if((P3&0x01)==0) m=n;
else if((P3&0x02)==0) n=n+4;
else if((P3&0x04)==0) n=n+8;
else if((P3&0x08)==0) n=n+12;
}
}
相关文章推荐
- 【蓝桥杯单片机组】| DS1302(官方驱动)+ 矩阵按键 + 数码管(改,解决数码管跳动的问题)
- 矩阵按键扫描
- 蓝桥杯单片机独立按键和矩阵按键
- 用扫描法读出4×4矩阵键盘,在数码管显示按键值
- 关于单片机蓝桥杯——按键与矩阵按键
- 8.7 单片机矩阵按键的扫描
- 矩阵键盘行列扫描
- 51单片机开发系列五_矩阵按键扫描
- 51单片机 矩阵按键的扫描、消抖、动作分离
- PIC16F883实现按键行列扫描,准确识别按键,数码管显示按键编号
- 4*4矩阵按键扫描程序
- 矩阵按键扫描函数---线路不管怎样接,此函数可适用,可做底层函数
- 矩阵键盘行列扫描
- 新型的按键扫描程序(转)长按 短按 写的很棒
- 蓝桥杯 PREV-34 矩阵翻硬币
- 经典的按键扫描算法
- 树莓派的矩阵键盘扫描程序,python开发
- 蓝桥杯 历届试题 矩阵翻硬币
- zigbee按键扫描
- 组合控件,点击接口回调到阶梯矩阵页面,点击按钮进度条100%到扫描二维码页面,