Ir ao conteúdo
  • Cadastre-se

Transmissão serial para manipulação de dados diferentes no PIC18F4550


Posts recomendados

Gostaria de saber se há uma maneira de transmitir dados de aceleração de mais um de um eixo de um acelerômetro para o computador, mas que os dados de cada eixo sejam transmitidos separadamente porém simultaneamente/ao mesmo tempo. A aceleração de cada eixo será lida pelo conversor A/D do microcontrolador e armazenadas na memória até a transmissão serial ser "acionada". Queria transmitir os dados para o LabView no computador, mas não sei como programar o pic para transmitir os dados de cada eixo para "lugares" diferentes, mas ao mesmo tempo. Por exemplo, os dados do eixo x e eixo y serem transmitidos para o computador ao mesmo tempo, mas dando pra saber separadamente quais são os dados do eixo x e quais são os dados do eixo y.

 

Se alguém puder ajudar, agradeço desde já.

Link para o comentário
Compartilhar em outros sites

Você pode usar um símbolo separando os dados por exemplo:

xx.x-yy.y-zz.z

Daí você configura o labVIEW para entender que o "-" (símbolo) separa as variáveis.

 

 

Outra forma seria fazer o PIC enviar dados com um tamanho fixo tipo:

printf("%02d.%02d"eixox_int,eixox_frac)...

Daí o labVIEW sabe que ao receber os dados a variável correspondente ao eixo terá sempre X bytes (se considerar o exemplo acima 5 bytes XX.XX).

 

Era mais ou menos isso que você procurava?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!