- 博客(0)
- 资源 (1)
- 收藏
- 关注
MSP430矩阵按键(反转法)
msp430 矩阵键盘反转法程序设计
unsigned char key_done()
{
unsigned char row,col,i,k=16;
flag=0;
P4DIR=0xf0;
P4OUT=0x0f;
//P4DIR=0x0f;
_NOP();
_NOP();_NOP();_NOP();
if((P4IN&0x0f)!= 0x0f)
{
delay1ms(5);
if((P4IN&0x0f)!= 0x0f)
{
col=P4IN&0x0f;
P4DIR=0x0f;
P4OUT=0xf0;
//P4DIR=0xf0;
row=P4IN&0xf0;
for(i=0; i<16; i++)
{
if((row|col)==keycode[i])
{
k=i;
flag=1;
break;
}
}
}
P4DIR=0xf0;
P4OUT=0x0f;
//P4DIR=0x0f;
while((P4IN&0x0f)!=0x0f);
return k;
}
else return k;
}
2011-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人