在线情况
楼主
  • 头像
  • 级别
    • 积分3
    • 经验84
    • 文章2
    • 注册2012-05-05
    MSP430F5438外部中斷問題
    [P]诚心请问一下!
    [/P][P]小弟的依照范例程序测试了外部中断程序,但是运行不出来!请个划分的前辈看一下!究竟错在哪里![/P][P]程序如下:[/P][P]#include <msp430x54x.h>[/P][P]void main( void )[/P][P]{[/P][P]// Stop watchdog timer to prevent time out reset[/P][P]WDTCTL = WDTPW + WDTHOLD;[/P][P]//P5SEL = 0x00;[/P][P]P5DIR |=BIT4+BIT5;[/P][P]P5OUT = BIT4;[/P][P]P1IE |= 0xff;[/P][P]P1SEL = 0xff;[/P][P]P1DIR |=0xff;[/P][P]P1IES |=0x00;[/P][P]P1IFG = 0x00;[/P][P]_EINT();[/P][P]while(1)[/P][P]{ P5OUT ^= (BIT4+BIT5);[/P][P] __delay_cycles(100000);[/P][P]}[/P][P]}#pragma vector = PORT1_VECTOR[/P][P]__interrupt void P1_Interrupt(void)[/P][P]{[/P][P] if(P1IFG == 0x01 )[/P][P] {[/P][P]   P5OUT =0x10;[/P][P]   P1IFG= 0x00;[/P][P]}[/P][P] else[/P][P]   P1IFG=0x00;[/P][P]}[/P]
    [ 此贴最后由DC在2012-5-8 8:50:01编辑过 ]
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    P2IES这个我觉得需要置位需要....你看看手册这几个寄存器。
    我记得以前的例子,好似是要P2IES置相关位为1的。
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分3
      • 经验84
      • 文章2
      • 注册2012-05-05
      [P]謝謝你!![/P][P]
      [/P][QUOTE][b]下面引用由[u]DC[/u]发表的内容:[/b]

      P2IES这个我觉得需要置位需要....你看看手册这几个寄存器。
      我记得以前的例子,好似是要P2IES置相关位为1的。[/QUOTE]
      微控网感谢您的参与
      Powered by LeadBBS 9.2 .
      Page created in 0.1875 seconds with 5 queries.