7365|15

7

帖子

1

TA的资源

一粒金砂(初级)

楼主
 

MSP430矩阵键盘按键问题 [复制链接]

MAP430没有上拉电阻,在检测矩阵键盘时输入、输出口怎么设置,我开始设置的P1高四位输出高电平第四位接收电平,矩阵键盘与P1相连,但是没有任何结果。求大神指教

最新回复

好帖,必须支持一下!   详情 回复 发表于 2019-6-3 22:52
 
点赞 关注(1)

回复
举报

6040

帖子

202

TA的资源

版主

沙发
 
外部不接上拉或者下拉是不行的。

点评

不需要接外部的上拉电阻。只有51单片机,这种IO不能设置上下拉电阻的单片机才需要,在键盘上接上拉电阻。  详情 回复 发表于 2014-7-24 17:52
 
 

回复

52

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
msp430的IO口内部带有上拉电阻,它的寄存器PxREN不就是控制上拉,下拉的吗?

点评

我用的f149,内部没有设置上拉电阻  详情 回复 发表于 2014-7-25 11:14
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(中级)

4
 
高四位输出低电平(PxDIR = 1,PxOUT = 0),低四位设置为输入模式,开启上拉电阻(PxDIR = 0,PxREN = 1,).通过读取PxIN,判断哪一个按键按下。网上很多矩阵按键的程序,你可以参考一下。

点评

不能用,那些都是有上拉电阻的程序。  详情 回复 发表于 2014-7-25 11:17
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(中级)

5
 
lcofjp 发表于 2014-7-22 11:33
外部不接上拉或者下拉是不行的。

不需要接外部的上拉电阻。只有51单片机,这种IO不能设置上下拉电阻的单片机才需要,在键盘上接上拉电阻。

点评

恩,好的,谢谢  详情 回复 发表于 2014-7-25 11:16
早期的MSP430型号如149是没有上下拉电阻的,所以楼主才来求救。  详情 回复 发表于 2014-7-24 18:31
 
 
 

回复

6040

帖子

202

TA的资源

版主

6
 
CWRF 发表于 2014-7-24 17:52
不需要接外部的上拉电阻。只有51单片机,这种IO不能设置上下拉电阻的单片机才需要,在键盘上接上拉电阻。 ...

早期的MSP430型号如149是没有上下拉电阻的,所以楼主才来求救。

点评

长见识了,,,,之前我用的是2553和5529,没有用过149这样的早期的msp430单片机。  详情 回复 发表于 2014-7-24 18:59
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(中级)

7
 
lcofjp 发表于 2014-7-24 18:31
早期的MSP430型号如149是没有上下拉电阻的,所以楼主才来求救。

长见识了,,,,之前我用的是2553和5529,没有用过149这样的早期的msp430单片机。

点评

。。。。。。。,我们是学生买不起高级的,  详情 回复 发表于 2014-7-25 11:15
 
 
 

回复

7

帖子

1

TA的资源

一粒金砂(初级)

8
 
CWRF 发表于 2014-7-24 17:46
msp430的IO口内部带有上拉电阻,它的寄存器PxREN不就是控制上拉,下拉的吗?

我用的f149,内部没有设置上拉电阻
 
 
 

回复

7

帖子

1

TA的资源

一粒金砂(初级)

9
 
CWRF 发表于 2014-7-24 18:59
长见识了,,,,之前我用的是2553和5529,没有用过149这样的早期的msp430单片机。

。。。。。。。,我们是学生买不起高级的,

点评

我也是学生啊,学生用学校的邮箱注册TI的账号,申请样片的成功率特别高,所以我就是申请的5529和2553。我有一段矩阵按键的程序是5529的,亲测可用/* * ArrayKey.c * * Created on: 2014年7月16日 * Au  详情 回复 发表于 2014-7-25 14:55
 
 
 

回复

7

帖子

1

TA的资源

一粒金砂(初级)

10
 
CWRF 发表于 2014-7-24 17:52
不需要接外部的上拉电阻。只有51单片机,这种IO不能设置上下拉电阻的单片机才需要,在键盘上接上拉电阻。 ...

恩,好的,谢谢
 
 
 

回复

7

帖子

1

TA的资源

一粒金砂(初级)

11
 
CWRF 发表于 2014-7-24 17:50
高四位输出低电平(PxDIR = 1,PxOUT = 0),低四位设置为输入模式,开启上拉电阻(PxDIR = 0,PxREN = 1, ...

不能用,那些都是有上拉电阻的程序。
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(中级)

12
 
龙驭 发表于 2014-7-25 11:15
。。。。。。。,我们是学生买不起高级的,

我也是学生啊,学生用学校的邮箱注册TI的账号,申请样片的成功率特别高,所以我就是申请的5529和2553。我有一段矩阵按键的程序是5529的,亲测可用/*
* ArrayKey.c
*
*  Created on: 2014年7月16日
*      Author: swj
*/

#include "msp430.h"
#include "global.h"

uchar i,j,keyvalue = 1,temp;
static const uchar buffer[4] = {0xef,0xdf,0xbf,0x7f};

void KeyIO_init()
{
        P6DIR = 0xF0;
        P6OUT = 0x0F;
        P6REN = 0x0F;
}

uchar KeyScan()
{
        for(j = 0;j < 4;j++)
        {
                P6OUT = buffer[j];
                delay_us(2);
                temp = 0x01;
                for(i = 0;i < 4;i++)
                {
                  if(!(P6IN & temp))
                  {
                        return ((i + 4*j) + 1);
                  }
                  temp <<= 1;
                }
        }
}

uchar Key_16()
{
        KeyIO_init();
        if((P6IN & 0x0f) != 0x0f)
        {
                delay_ms(5);
                if((P6IN & 0x0f) != 0x0f)
                {
                        keyvalue = KeyScan();
                }
                while((P6IN & 0x0f) != 0x0f);//防止按键久按不放
        }
        return keyvalue;
}


点评

申请了样片也得自己画板啊  详情 回复 发表于 2014-8-19 19:19
谢谢,  详情 回复 发表于 2014-7-26 11:30
 
 
 

回复

7

帖子

1

TA的资源

一粒金砂(初级)

13
 
CWRF 发表于 2014-7-25 14:55
我也是学生啊,学生用学校的邮箱注册TI的账号,申请样片的成功率特别高,所以我就是申请的5529和2553。我 ...

谢谢,
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(中级)

14
 
CWRF 发表于 2014-7-25 14:55
我也是学生啊,学生用学校的邮箱注册TI的账号,申请样片的成功率特别高,所以我就是申请的5529和2553。我 ...

申请了样片也得自己画板啊
 
个人签名430啊430,赶快搞定  
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

15
 

所以2553可以直接使用REN是吗?

 

 
 
 

回复

869

帖子

0

TA的资源

禁止发言

16
 
好帖,必须支持一下!
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表