Blame | Last modification | View Log | RSS feed
;*******************************************************************************; 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 stackpointerStopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDTSetupP1 bis.b #002h,&P5DIR ; P5.1 output;Mainloop xor.b #002h,&P5OUT ; Toggle P5.1Wait mov.w #050000,R15 ; Delay to R15L1 dec.w R15 ; Decrement R15jnz L1 ; Delay over?jmp Mainloop ; Again;;-------------------------------------------------------------------------------; Interrupt Vectors;-------------------------------------------------------------------------------.sect ".reset" ; MSP430 RESET Vector.short RESET ;.end