2512|4

50

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

MSP430独立按键中断问题 [复制链接]

MSP430独立按键,在LCD上显示不同的内容,我这个好像是不能触发中断,请问是什么原因呀!
#include
#include
#include
  
uchar num=0;
uchar aa;
void main(void)
{  
   WDTCTL=WDTPW+WDTHOLD;
   Clock_Init();
   contrl();
   light();
   dataport();
   delayms(10);           // wait for LCD module power on reset
   LCD_init();
   delayms(1);
   P1DIR &= ~BIT4;     //P1.4为输入
   P1IE  |= 0x0f;      //低四位中断允许
   P1IES |= 0x0f;      //选择下降沿
   P1IFG &= 0x00;      //中断标志清零
   while(1)
   {
     if ((P1IN&BIT4)==BIT4)
     {
       SdPage(Logo1);
       num = 0;
       delayms(1);
     }
     else
     {  
       SdPage(Logo2);
       _EINT();
       delayms(1);
       switch (num)
       {
         case 0 : SdPage(Logo2); break;
         case 1 : SdPage(Logo3); break;
         default : break;
       }
     }
   }
}
  
  
#pragma vector = PORT1_VECTOR
__interrupt void KEY (void)
{
   if ((P1IFG&BIT3)==BIT3)
   {
     num++;
     P1IFG &= ~BIT3;
   }
   if ((P1IFG&BIT2)==BIT2)
   {
     num--;
     P1IFG &= ~BIT2;
   }
}

最新回复

有没有单独试验按键,比如点个灯  详情 回复 发表于 2013-11-13 17:57
 
点赞 关注

回复
举报

2781

帖子

419

TA的资源

五彩晶圆(中级)

沙发
 
P1低四位端口没有内部上拉。
还是你外部接上拉电阻了?

点评

我用的是MSP430F149,好像也没有内部的上拉电阻  详情 回复 发表于 2013-11-13 17:42
接的上拉电阻,您是看着我写的程序没什么问题是吗,我是刚开始学这个,所以不太会  详情 回复 发表于 2013-11-13 17:34
 
个人签名
 

回复

50

帖子

1

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发qinkaiabc 的帖子

接的上拉电阻,您是看着我写的程序没什么问题是吗,我是刚开始学这个,所以不太会
 
 
 

回复

50

帖子

1

TA的资源

一粒金砂(中级)

4
 

回复 沙发qinkaiabc 的帖子

我用的是MSP430F149,好像也没有内部的上拉电阻
 
 
 

回复

2781

帖子

419

TA的资源

五彩晶圆(中级)

5
 
有没有单独试验按键,比如点个灯
 
个人签名
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表