hola de nuevo, sigo parado en el proyecto de 485 que hago y por lo mismo, asique estoy volviendo a lo básico y me estoy volviendo loco por momentos ejje. A ver, me he ido a una simple comunicación serie, mandar un dato, para probar un ejemplo tonto y no lo consigo.
Os pongo el código:
#include <18f45k20.h>
#FUSES XT,NOWDT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, parity=N, bits=8)
void main()
{
int valor;
while(1)
{
for (valor=0;valor<=10;valor++)
{
putc(valor);
delay_ms(500);
}
}
}
Ya véis que es muy tonto, y el esquema es un pic con un virtual terminal enganchado la rxd con tx del pic, haciendolo de esta manera no veo nada, sin embargo, si en vez de mandar el entero, pongo putc('a'); entonces si que me los envía, yo no se que es lo que pasa.
De antemano gracias por vuestra ayuda.