#include "io430.h" #include "LCD.h" #include "string.h" #include "stdio.h" #define LCD_LENGTH 8 long j; #define WAIT_A_LITTLE for (j=0 ; j<32000 ; j++) int main( void ) { char strDisp[LCD_LENGTH+1]; const char str[] = "Hello"; int i=0; // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; LCD_init(); // initialise et efface LCD strcpy (strDisp, str); LCD_print(strDisp); P2DIR |= 0x000F; // P2.1-4 output while(1) { WAIT_A_LITTLE; LCD_clear(); strcpy (strDisp, str+(4-i)*(i<4)); LCD_setCursorPos((i-5)*(i>5)); LCD_print(strDisp); P2OUT = 1<<(i/3); i++; if (i==15) i=0; } }