Blame | Last modification | View Log | RSS feed
;*******************************************************************************; MSP430x6xx Demo - Software Toggle P1.0;; Description; Toggle P1.0 by xor'ing P0.1 inside of a software loop.; ACLK = n/a, MCLK = SMCLK = default DCO ~ 800k;; MSP430x6xx; -----------------; /|\| XIN|-; | | |; --|RST XOUT|-; | |; | P1.0|-->LED;; M. Buccini; Texas Instruments, Inc; March 2009; Built with CCS for MSP430 Version: 4;*******************************************************************************.cdecls C,LIST,"msp430f6638.h" ; Include device header file;-------------------------------------------------------------------------------.text ; Progam Start;-------------------------------------------------------------------------------RESET mov.w #1C80h,SP ; Initialize 'x1121 stackpointerStopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDTSetupP1 bis.b #001h,&P1DIR ; P1.0 output;Mainloop xor.b #001h,&P1OUT ; Toggle P1.0Wait 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