430IO口操作基本上就是先输出,然后赋值,程序其实和以前写的51单片机没有太大区别
#include <msp430x14x.h> void delay(int t); void main( void ) { int i; // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P6DIR|=BIT7; P6OUT|=BIT7; while(1) { for(i=0;i<256;i++) { P6OUT|=BIT7; delay(256-i); P6OUT^=BIT7; delay(i); } } } void delay(int t) { int x=110,i=0; for(i=0;i<t;i++) for(x=220;x>0;x--); }