TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F2619,官方例程就修改了一下端口,GPIO口没有变化?

程序和Debug就是这样。新手求指教

gaoyang9992006:

你这有变化就怪了,你直接给了一个固定值,根本不是翻转的指令。

gaoyang9992006:

// Toggling the output on the LED if(P1->IFG & BIT1) P1->OUT ^= BIT0;

比如上面这个例子,翻转的指令是什么?

逻辑操作楼主先学习一下。

灰小子:

回复 gaoyang9992006:

一般大家都是通过异或操作来对io取反

P1OUT ^= BIT0;

Susan Yang:

//*******************************************************************************
//MSP430x26x Demo - Software Toggle P1.0
//
//Description: Toggle P1.0 by xor'ing P1.0 inside of a software loop.
//ACLK= n/a, MCLK= SMCLK= default DCO ~1.045MHz
//
//MSP430F261x/241x
//-----------------
///|\|XIN|-
//| ||
//--|RSTXOUT|-
//||
//|P1.0|-->LED
//
//B. Nisarga
//Texas Instruments Inc.
//September 2007
//Built with CCE Version: 3.2.0 and IAR Embedded Workbench Version: 3.42A
//******************************************************************************#include <msp430.h>int main(void)
{WDTCTL = WDTPW + WDTHOLD;// Stop watchdog timerP1DIR |= 0x01;// Set P1.0 to output directionfor (;;){volatile unsigned int i;P1OUT ^= 0x01;// Toggle P1.0 using exclusive-ORi = 50000;// Delaydo (i--);while (i != 0);}
}

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F2619,官方例程就修改了一下端口,GPIO口没有变化?
分享到: 更多 (0)