Boa a tarde a todos. Queria saber como a função "available" da conexão serial do arduino funciona.

Estou começando com PIC e lá não possui uma função que me retorna se estou recebendo bits pela porta serial. Att.

Exibições: 1216

Responder esta

Respostas a este tópico

Existe um flag que é setado quando um dado valido é recebido. Aconselho usar interrupção, pois os PICs geralmente  só tem 2 Bytes no buffer no RX, contra os 64 Bytes do arduino, se não ficar atento a isso, perde dados fácil fácil. Qual pic e compilador que esta usando?

a função  kbhit() só ira funcionar bem se for poucos dados e o programa for  otimizado sem delays, senão vai perder dados, o ideal é usar interrupção.

Olá, 

Recomendo a leitura do livro "Microcontroladores PIC - Programação em C"  e "Microcontrolador PIC 18 Detalhado" de Fábio Pereira.

Abraço.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço