求助高手 msp430 P1口中断的问题 弄了好长时间了,还是不行啊

2019-03-24 15:26发布

帮忙看看一下程序有错吗?



#include <msp430x41x.h>
unsigned char i;
void main()
{
   WDTCTL=WDTPW+WDTHOLD; //关看门                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
    _EINT();                              //开总中断
   P1DIR&=~BIT0;
   P1SEL&=~BIT0;                          //中断功能
   P1IES|=BIT0;                          //选择下降沿触发
   P1IE|=BIT0;                           //打开中断允许
   P1IFG=0;                              //P1IES的切换可能使P1IFG置位,需清除
   P2DIR=0xff;
   P2OUT=0;
   
  while(1);  







}
#pragma vector=PORT1_VECTOR

__interrupt void Port1()
{
    P1IFG=0;
     _EINT();
    i++;
    P2OUT=i;//8个发光二极管用来观察计数情况。
   
   




} 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
loulang767
1楼-- · 2019-03-26 10:34
楼上说的没错
fffhoneying
2楼-- · 2019-03-26 10:37
我的感觉是不要再中断中开中断,会出现溢出的,还有一个开中断最好放在初始化后边,不对的板砖我哦

一周热门 更多>

相关问题

    相关文章