Hola:
Estoy intentando hacer una comunicación bidireccional entre el PC y mi placa. Como estoy usando una placa demo de Microchip no tengo problemas hardware.
La cosa es que enviando sencillas cadenas lo que recibo es ilegible. Estoy usando un PIC18F8722 cuyo código es:
La velocidad de reloj que uso la calculé con la tabla pero no estoy seguro de que esté bien. Es mi primera experiencia pic y encender y apagar leds se me da bien. ¿Alguna sugerencia?
Estoy intentando hacer una comunicación bidireccional entre el PC y mi placa. Como estoy usando una placa demo de Microchip no tengo problemas hardware.
La cosa es que enviando sencillas cadenas lo que recibo es ilegible. Estoy usando un PIC18F8722 cuyo código es:
Código:
#elif defined(__PCH__)
#include <18F8722.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=2457600)
#USE RS232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8,stream=PCHOST, force_sw)
#endif
main() {
SET_TRIS_C( 0xbf);
putc('1');
}
La velocidad de reloj que uso la calculé con la tabla pero no estoy seguro de que esté bien. Es mi primera experiencia pic y encender y apagar leds se me da bien. ¿Alguna sugerencia?