sexta-feira, 16 de dezembro de 2011

Programando o hardware

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 (;;)   // Inicia loop infinito

  {
          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