Olá caros seguidores, nesse post de Natal terminaremos a programação do nosso primeiro programa para embarcarmos no hardware usando o MSP430. Para isso usarmos as bibliotecas já criadas no último post e agora faremos nosso “main.c”.
A proposta inicial é imprimir no LCD o código “Hello world”, é algo bem simples para testarmos se o LCD está vivo, para isso criamos um vetor de caracteres, claro não se esqueça do watchdog antes, senão ele vai latir.
Agora inicializamos o LCD e abrimos o loop infinito para impressão dos elementos do vetor, ao final enviamos comando para ir para a posição inicial.
Assim temos:
int main(void)
{WDTCTL = WDTPW + WDTHOLD; // Interrompe o watchdog
unsigned char i;
char Vet[12]="Hello World"; InicializaLCD(); //Configuração
{
for(i=0;i<11;i++){
EnviarDados(Vet[i]);
} EnviarComando(0x80); //Posição Inicial
}}
O código também pode ser encontrado aqui.
Funcionando na plaquinha a mensagem ficará dessa forma:
Pronto, já temos nosso programa montado para rodar no MSP430, no próximo post mostraremos como montar o circuito.
Feliz Natal a todos!
Nenhum comentário:
Postar um comentário