打印

进不去中断问题

[复制链接]
1114|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
waitingf|  楼主 | 2014-6-25 08:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
waitingf|  楼主 | 2014-6-25 08:29 | 只看该作者

#include <msp430f5529.h>

int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;

  P1DIR |= 0x80;//设置P1.7口为输出
  P1IE  |= 0x80;//使能P1.7中断
  P1IES |= 0x80;//P1.7口下降沿触发中断
  P1IFG &= ~0x80;//中断标志位清零

  P1DIR |= BIT0;                            // P1.0 set as output
  P8DIR |= 0xfe;


  _EINT();//开总中断
//_BIS_SR(LPM4_bits + GIE);
  while(1)
  {

  }
}


/*中断服务程序*/
#pragma vector = PORT1_VECTOR
__interrupt void PORT_1(void)
{
  P1OUT ^= 0x80;//P1.7状态翻转
  P1IFG &= ~0x08;//中断标志位清零

  .......

}


使用特权

评论回复
板凳
master_kang| | 2014-6-25 17:05 | 只看该作者
设置为输入才能进行端口的中断,因为是单片机读外部状态才能触发中断吗。

使用特权

评论回复
地板
master_kang| | 2014-6-25 17:08 | 只看该作者
再者你的思路到底是要干什么?p1.7要想中断必须为输入,而你又再中断里面反转p1.7,那是输出的意思啊?搞不清楚你要干什么?

使用特权

评论回复
5
dirtwillfly| | 2014-6-25 20:59 | 只看该作者
楼主的程序是什么思路?

使用特权

评论回复
6
i1mcu| | 2014-6-29 00:05 | 只看该作者
开中断了吗?

使用特权

评论回复
7
Jiaoeeer| | 2014-6-29 00:36 | 只看该作者
为何我每次写中断都会出现这个问题
Error[Pe065]: expected a ";"

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

1138

帖子

3

粉丝