Ir ao conteúdo
  • Cadastre-se

Ajuda receber caracter do PC para PIC16F628A


andretech

Posts recomendados

Leo estou usando esse código e gostaria de controlar a saída RA2 do PIC

#include <16f628a.h>
#fuses INTRC_io, NOMCLR
#use delay (clock=4M)

#use rs232 (baud = 9600, xmit = pin_b2, rcv = pin_b1)


#use fast_io (a)
#use fast_io (


void main (void){


set_tris_a (0b11111011);
set_tris_b (0x11111111);

while (true){

getc(caracter);
switch(caracter)
{
case 'A': SAIDA=1; break;
case 'B': SAIDA=0; break;
}

}

}

Link para o comentário
Compartilhar em outros sites

#include <16f628a.h>
#fuses INTRC_io, NOMCLR
#use delay (clock=4M)

#use rs232 (baud = 9600, xmit = pin_b2, rcv = pin_b1)

#use fast_io (a)
#use fast_io (


void main (void){

[B][COLOR="red"] char caracter;[/COLOR][/B]

set_tris_a (0b11111011);
[B][COLOR="Red"]set_tris_b (0b11111011);[/COLOR][/B]

while (true)
{
[B][COLOR="red"]if(kbhit)[/COLOR][/B] //PARA QUE O PROGRAMA NÃO FIQUE TRAVADO
{
getc(caracter);
switch(caracter)
{
case 'A': [B][COLOR="red"]output_high(pin_a2);[/COLOR][/B] break;
case 'B': [B][COLOR="red"]output_low(pin_a2);[/COLOR][/B] break;
}
}
}

}

As alterações estão a vermelho.

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!