Ir ao conteúdo
  • Cadastre-se

Função Soft_UART_Read(&erro); MikroC


Giovanni Ruffato

Posts recomendados

Caros senhores, bom dia.

Estou realizando um programa (MIKROC) no qual tenho que configurar mais de 1 UART no pic18f4550, enfim estou utilizando a função Soft_UART_Init(&PORTC, 1, 0, 1200, 0);

segue meu código

void main()
{
char error, dado_;

Soft_UART_Init(&PORTC, 1, 0, 1200, 0); //Configura UART no PORTC pino RC0=TX e pino RC1=RX velocidade 1200

while(1)
{
dado_=Soft_UART_Read(&error); //Lê o dado vindo da UART PORTC

if(dado_=='A') //Se dado for igual A faça alguma coisa
{
}

if(dado_=='B')//Se dado for igual B faça outra coisa
{
}
}
} //FIM

// -------------------------- PROBLEMAS -------------------------------------

Este é apenas parte do programa, eu quero além de receber dados da UART criada fazer outras coisas, só que o programa fica TRAVADO na função de ler o dado no PORTC dado_=Soft_UART_Read(&error);.

Como faço para que o programa só entre quando tiver algum dado entrando no PORTC?

Obrigado

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para 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!