Cómo queda el cuerpo de mainThe final main structure
main-guiado.c · estructura final
WDTCTL = WDTPW | WDTHOLD;lcdIni();PM5CTL0 &= ~LOCKLPM5;lcdTest();espera_decimas(20);for (;;) { lcdBorraTodo(); barra = BIT5; direccion_bateria = -1; lcdBateria(barra); /* los tres bucles de la diapositiva anterior */}main-guiado.c · propuesta
El watchdog se detiene para que no reinicie este ejercicio mientras no lo atendemos. lcdIni prepara el controlador y quitar LOCKLPM5 hace efectiva la configuración exterior. lcdTest enciende todos los segmentos una vez y se espera aproximadamente 2 s. En el bucle infinito se borra todo, se reinicia la batería en B6 con dirección -1 y se ejecutan los tres recorridos. Sin ese reinicio se arrastraría la ventana y el estado de batería anteriores. El descargable contiene los bucles completos; faltan compilación en CCS y verificación en placa.





