Problemas con RS232 18f4550 y c#

Hola a todos!

Estoy haciendo un proyecto el cual consiste en enviar datos desde un pc por un programa en c# y recibirlo en un pic 18f4550 por RS232. Todo anda de maravilla simulado, pero creo que el inconveniente esta en el montaje físico ya que en proteus anda a la perfección. les dejo el código del pic que esta para compilarlo en ccs y la toma del circuito en proteus. Los que me puedan colaborar eternamente agradecido, es un proyecto para la universidad! :D

#include <18f4550.h>
#fuses xt,nomclr,noprotect,nolvp
#use delay(clock=4M)
#use rs232(uart1,baud=9600, xmit=PIN_C6,rcv=PIN_C7,bits=8,parity=N)
#use standard_io(B)
#include <lcd.c>

int8 ctrl;

#INT_RDA
void serial_isr(){
ctrl=getc();
putc(ctrl);
}

void main()
{
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
output_B(0);
lcd_init();

while(true){

lcd_gotoxy(1,1);
printf(lcd_putc,"numero: %4u",ctrl);
output_B(ctrl);
}
}
 

Adjuntos

  • circuito.jpg
    circuito.jpg
    135.7 KB · Visitas: 13
Atrás
Arriba