Pesquisar neste blog

10/08/2020

Protocolo RS232 com PIC 16F628A

 #include <16f628a.h>

#fuses intrc_io,nowdt,nomclr//diretiva fuses bits

#use delay(clock = 4M)

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

#use fast_io(a)

#use fast_io(b)


void main(void){

   set_tris_a(0xff);//todo port a como entrada

   set_tris_b(0b11111101);//todo pino b como entrada exceto o em 0

   

   while(true){

      if(input(pin_a0)){

         delay_ms(500);

         putc('B');

         delay_ms(100);

      }

   }

}













Créditos para: https://alexsandrolima.com/

Nenhum comentário: