;******************************************************************************* ; MSP430x4xx Demo - Software Toggle P5.1 ; ; Description; Toggle P5.1 by xor'ing P5.1 inside of a software loop. ; ACLK = n/a, MCLK = SMCLK = default DCO ; ; MSP430x4xx ; ----------------- ; /|\| XIN|- ; | | | ; --|RST XOUT|- ; | | ; | P5.1|-->LED ; ; M.Buccini ; Texas Instruments, Inc ; September 2004 ; Built with CCE for MSP430 Version: 1.00 ;******************************************************************************* .cdecls C,LIST,"msp430f412.h" ; Include device header file ;------------------------------------------------------------------------------- .text ; Progam Start ;------------------------------------------------------------------------------- RESET mov.w #300h,SP ; Initialize stackpointer StopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT SetupP1 bis.b #002h,&P5DIR ; P5.1 output ; Mainloop xor.b #002h,&P5OUT ; Toggle P5.1 Wait mov.w #050000,R15 ; Delay to R15 L1 dec.w R15 ; Decrement R15 jnz L1 ; Delay over? jmp Mainloop ; Again ; ;------------------------------------------------------------------------------- ; Interrupt Vectors ;------------------------------------------------------------------------------- .sect ".reset" ; MSP430 RESET Vector .short RESET ; .end