D@rkbytes!
Basandome en el link que me dejaste realice estos códigos, la unica diferencia que tiene es que utilizo KBHIT() ya que mi rs232 es por software, y aun asi no logro conexion rf, ahora si lo conecto de pic a pic la funcion se ejecuta correctamente (blink led)... De ahi nace la idea de hacer algo un poco mas complicado
TX
RX
No logro entender cual es mi error ya que como me decis vi que muchos lo hacen con el rs232, ¿el error será hacerlo por rs232 por soft? ¿alguien alguna vez tuvo el mismo problema que el mio?
Saludos, AlanB!
EDITADO:
Es posible enviar estos mismos datos a través de un encode/decoder um3750? Es decir, PIC TX -> UM3750 (Encoder) -> RF TX <-> RF RX -> UM3750 (Decoder) -> PIC RX, alguien lo probó de esta forma? En el datasheet del ic no especifica esto...
Basandome en el link que me dejaste realice estos códigos, la unica diferencia que tiene es que utilizo KBHIT() ya que mi rs232 es por software, y aun asi no logro conexion rf, ahora si lo conecto de pic a pic la funcion se ejecuta correctamente (blink led)... De ahi nace la idea de hacer algo un poco mas complicado
TX
PHP:
#include <12F675.h>
#fuses NOMCLR
#use delay(internal = 4MHz)
#use rs232(baud=1200, xmit=PIN_A2, bits=8, parity=N)
void main()
{
putc(0x00);
delay_ms(100);
while (true)
{
puts("e");
delay_ms(100);
}
}
RX
PHP:
#include <12F675.h>
#fuses NOMCLR
#use delay(internal = 4MHz)
#use rs232(baud=1200, rcv=PIN_A2, bits=8, parity=N)
void main()
{
byte c;
output_low(PIN_A5);
while (true)
{
if (kbhit())
{
c = getc();
switch (c)
{
case 'e':
output_toggle(PIN_A5);
}
}
}
}
No logro entender cual es mi error ya que como me decis vi que muchos lo hacen con el rs232, ¿el error será hacerlo por rs232 por soft? ¿alguien alguna vez tuvo el mismo problema que el mio?
Saludos, AlanB!
EDITADO:
Es posible enviar estos mismos datos a través de un encode/decoder um3750? Es decir, PIC TX -> UM3750 (Encoder) -> RF TX <-> RF RX -> UM3750 (Decoder) -> PIC RX, alguien lo probó de esta forma? En el datasheet del ic no especifica esto...
Última edición: