
程序和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);}
}
TI中文支持网



