单片机键盘程序(4×4矩阵式)
key=9; break; case 0x07: key=10; break; } temp=P3; P1_0=~P1_0; P0=table[key]; temp=temp 0x0f; while(temp!=0x0f) { temp=P3; temp=temp 0x0f; } } } P3=0xff; P3_5=0; temp=P3; temp=temp 0x0f; if (temp!=0x0f) { for(i=50;i>0;i--) for(j=200;j>0;j--); temp=P3; temp=temp 0x0f; if (temp!=0x0f) { temp=P3; temp=temp 0x0f; switch(temp) { case 0x0e: key=4; break; case 0x0d: key=5; break; case 0x0b: key=6; break; case 0x07: key=11; break; } temp=P3; P1_0=~P1_0; P0=table[key]; temp=temp 0x0f; while(temp!=0x0f) { temp=P3; temp=temp 0x0f; } } } P3=0xff; P3_6=0; temp=P3; temp=temp 0x0f; if (temp!=0x0f) { for(i=50;i>0;i--) for(j=200;j>0;j--); temp=P3; temp=temp 0x0f; if (temp!=0x0f) { temp=P3; temp=temp 0x0f; switch(temp) { case 0x0e: key=1; break; case 0x0d: key=2; break; case 0x0b: key=3; break; case 0x07: key=12; break; } temp=P3; P1_0=~P1_0; P0=table[key]; temp=temp 0x0f; while(temp!=0x0f) { temp=P3; temp=temp 0x0f; } } } P3=0xff; P3_7=0; temp=P3; temp=temp 0x0f; if (temp!=0x0f) { for(i=50;i>0;i--) for(j=200;j>0;j--); temp=P3; temp=temp 0x0f; if (temp!=0x0f) { temp=P3; temp=temp 0x0f; switch(temp) { case 0x0e: key=0; break; case 0x0d: key=13; break; case 0x0b: key=14; break; case 0x07: key=15; break; } temp=P3; P1_0=~P1_0; P0=table[key]; temp=temp 0x0f; while(temp!=0x0f) { temp=P3; temp=temp 0x0f; } } } } }
- 51单片机简单易懂矩阵式键盘程序(11-23)
- msp430矩阵式按钮驱动程序(11-23)
- msp430矩阵式4*4键盘(11-23)
- 平凡单片机教学 第二十五讲 矩阵式键盘接口技术及编程(11-22)
- 14. 4×4矩阵式键盘识别技术(11-18)
- 单片机驱动4X4矩阵式键盘输入程序(12-05)