文档库

最新最全的文档下载
当前位置:文档库 > msp430中断扫描键盘例程

msp430中断扫描键盘例程

msp430中断方式实现键盘扫描例程

类别:技术文章

来源:未知

作者:未知

关键字:键盘扫描

加入日期:2010-5-1

// 此示例程序为中断方式,得到键盘的键值,存放在队列keybuff[10]中

// 此示例程序没有显示,

// 键盘的按键按下引起P1口的中断服务程序,得到键盘的键值,保存到键值队列// 在其他的中断服务程序中通过键值队列中的数据引导程序的流程

#include

unsigned char keybuff[10];

unsigned char keypoint=0;

void delay(int v)

{

while(v!=0)v--;

}

unsigned char key(void)

{

unsigned char x=0xff;

P1DIR=0X0F;

P1OUT=0X01; //扫描第一行

if((P1IN&0X70)==0X10)

x=0;

else

if((P1IN&0X70)==0X20)

x=1;

else

if((P1IN&0X70)==0x40)

x=2;

else

{

P1OUT=0X2; //扫描第二行

if((P1IN&0X70)==0X10)

x=3;

else

免费下载Word文档免费下载: msp430中断扫描键盘例程

(共3页)