2458|2

16

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

为什么不能实现端口中断触发定时器开启啊啊啊啊啊啊???? [复制链接]

#include
unsigned int a=0,p=1;
void delay(int x)
{
  int i,j;
  for(i=0;i<=x;i++)
      for(j=0;j<=x;j++);
}
void initial()
{
        DCOCTL=0x30;          //15.25MHZ
        BCSCTL1=0x0f;
        BCSCTL2=0x00;//BCSCTL2=SELM_0;
        _BIS_SR(OSCOFF);
}
#pragma vector=PORT1_VECTOR
__interrupt void port1(void)
{
  _EINT();
  delay(20);
  if(P1IFG&BIT3)
  {
    CCTL0=CCIE;
    TACCR0=10000;
    TACTL=MC_1+TASSEL_2+TAIE;
  }
  P1IFG=0;
  return;
}

#pragma vector=TIMERA0_VECTOR
__interrupt void timera(void)  
{
  a++;
  if(a==85)
  {
    a=0;
    P1OUT^=BIT0;
    return;
  }
}
void main()
{
      WDTCTL=WDTPW+WDTHOLD;
      initial();
      P1IE|=BIT3;
      P1IES|=BIT3;
      _EINT();
      P1DIR|=BIT0;
      LED0ON;
      LPM0;
      while(1);
}

最新回复

可以在中断中将中断使能打开。。。这样可以实现中断嵌套  详情 回复 发表于 2012-4-29 19:37
 
点赞 关注

回复
举报

16

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

回复 楼主 一路向北2010 的帖子

实在搞不懂怎样才能按键后开始定时,430中断貌似不能嵌套
 
 

回复

424

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
可以在中断中将中断使能打开。。。这样可以实现中断嵌套
 
 
 

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

开源项目 更多>>
    查找数据手册?

    EEWorld Datasheet 技术支持

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

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