You are on page 1of 1

#include <16F628A.

h>
#FUSES
#FUSES
#FUSES
#FUSES

NOWDT
NOBROWNOUT
NOLVP
HS

#use delay(crystal=8000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B2,rcv=PIN_B1,bits=8,stream=PORT1,ERRORS)
#include <stdlib.h>
char cadena;
#int_rda
void serial_isr() {
disable_interrupts(INT_RDA);
disable_interrupts(GLOBAL);
if(kbhit()){
gets(cadena);
}
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
}
void main()
{
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
while(TRUE){
if(cadena=='a'){
output_high(pin_a0);
}
else if(cadena=='b'){
output_high(pin_a1);
}
}
}

You might also like