Example #1
0
void main(void)
{	

  	WDTCTL = WDTPW+WDTHOLD;       	// Paramos el watchdog timer
  
  	init_botons();					// Iniciamos los botones y Leds.
    _enable_interrupt(); 			// Activamos las interrupciones a nivel global del chip
    init_LCD();						// Inicializamos la pantalla
    init_UCS();						//Inicialitzem UCS
    init_UART();					//Inicialitzem UART
  
  	halLcdPrintLine( saludo,linea,textstyle);
  	linea++;
  	sprintf(cadena,"bID = %d",bID); 
  	halLcdPrintLine( cadena,linea,textstyle);
  	
  	Encendre_LED();
  	TxPacket(0xFE, 2, 0x19);

  	do
   	{
    	P1OUT ^= 0x03; 
    	i = 25000;      
     		do 	{
    		i--;
    		}   	
    	while (i != 0);
   	}

  	while(1);
}
Example #2
0
void main(void)
{
    WDTCTL = WDTPW+WDTHOLD; // Paramos el watchdog timer

    init_botons();          // Iniciamos los botones y Leds.

    config_P4_LEDS();       // Iniciamos los LEDS del puerto 4

    _enable_interrupt();    // Activamos las interrupciones a nivel global del chip
    init_LCD();             // Inicializamos la pantalla

    write(saludo,linea);    //escribimos saludo en la primera linea
    linea++;                //Aumentamos el valor de linea y con ello pasamos a la linea siguiente
    
    do
    {
        if (estado_anterior != estado)          // Dependiendo el valor del estado se encenderá un LED externo u otro.
        {
            //clearLine(linea);
            sprintf(cadena," estado %02d", estado);   // Guardamos en cadena lo siguiente frase: estado "valor del estado"
            write(cadena, linea);              // Escribimos cadena
            estado_anterior = estado;           // Actualizamos el valor de estado_anterior, para que no esté siempre escribiendo.
        }

        halLed_rx_setLed(LED_RX_ALL, OFF);
        halLed_rx_setLed(bitled, ON);
        if ( estado <= 2 || estado == 5 )
            halLed_sx_toggleLed(LED_SX_ALL); //P1OUT^= 0x03; // Encender los LEDS con intermitencia
        delay(2); // retraso de aprox 1 segundo

        if ( bitled == LED_R8 )
            bitled = BIT0;
        else
            bitled = bitled << 1;

    }
    while(1);
}