msp430 键盘函数问题,望高手解决!

[复制链接]
查看11 | 回复3 | 2011-8-24 09:03:16 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-8-24 09:03:16 | 显示全部楼层
P1SEL:是P1口功能选择;P1DIR=0x0F;//P1.0P1.1P1.2P1.3设置为输出方向,其他口即为输入;P1OUT循环将P1.0~P1.3至高,用以扫描行,再根据P1IN读取P1.4~P1.7的情况,用以判断哪列键盘被按下。从而确定4*4键盘中的按下建的具体位置。建议再看下430I/O端口部分知识。
回复

使用道具 举报

千问 | 2011-8-24 09:03:16 | 显示全部楼层
您好:中断服务子程序那里“tt=0;”去掉,要不永远也定时不了1s,显示函数display()我还没看,你去掉tt=0;试试可不可以。希望可以帮到您。追问if(P1IN!=OutData)KeyValue=P1IN;中的P1IN的值怎么来的
回复

使用道具 举报

千问 | 2011-8-24 09:03:16 | 显示全部楼层
P1IN是MSP430内部寄存器,只读类型。当P1口为输入时,P1IN的值即为当前P1口输入状态
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行