fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

PIC 16F84A + Xbeepr...
 
Avisos
Vaciar todo

PIC 16F84A + Xbeepro

7 Respuestas
3 Usuarios
0 Reactions
6,817 Visitas
goethe
Respuestas: 2
Topic starter
(@goethe)
New Member
Registrado: hace 16 años

Hola,

quería saber si había que tener algo especial en cuenta para comunicar mi PIC16f84a (NO TIENE PUERTO SERIE) con un módulo XBEE. Mi código lo adjunto a continuación, lo he probado y estoy casi seguro que no falla el HW ya que se conectan muy facilmente los dos. ¿Alguien puede ayudarme a encontrar un error en el código? Se supone que emulo el puerto serie no? ¿Hay alguien que haya trabajado con estos módulo? Gracias y Un saludo.

#include "C:Documents and SettingsDavid Crespo RamírezEscritorioUniRobóticaROVIROVI CROVI_h"
#include <stdio.h>

#BYTE TRISA=0x85
#BYTE PORTA=0x05
#BYTE TRISB=0x86
#BYTE PORTB=0x06

void main()
{

char orden;
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
orden='5';
TRISB=0b00000000; /*Para envío de órdenes a los motores*/
TRISA=0b00000010; /*Activo el pin RA1 para recepción de los bits mandados por ZigBee y pin RA0 Para transmitir información al ZigBee*/

printf("Adelante ROVI");
while(TRUE)
{
orden=getc();
/*RB3 RB2 RB1 RB0*/
/*IA ID DA DD*/
if (orden=='8') PORTB=0b00000101; /*00101*/
if (orden=='2') PORTB=0b00001010; /*01010*/
if (orden=='4') PORTB=0b00001001; /*01001*/
if (orden=='6') PORTB=0b00000110; /*00110*/
if (orden=='5') PORTB=0b00000000; /*00000*/

putc(orden);
}
}

#include <16F84A.h>

#FUSES NOWDT //No Watch Dog Timer
#FUSES HS //High speed Osc (> 4mhz)
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code not protected from reading

#use delay(clock=8000000)
#use rs232(baud=19200,parity=N,xmit=PIN_A0,rcv=PIN_A1,b its=8,invert)

Responder
6 respuestas
fj_sanchez
Respuestas: 1083
(@fj_sanchez)
Ardero
Registrado: hace 18 años

Buenas, ¿conseguiste hacer eso funcionar? Yo al final lo tengo todo funcionando sin problemas, así que si necesitas ayuda podemos quedar cualquier día por la ETSI o comentarlo por aquí. Deberías asegurarte de que los módulos están bien configurados (baudrate, y direcciones) y que usan el firmware apropiado (coordinator+router/end device).

Un saludo.

Responder
morpheo1983
Respuestas: 1
(@morpheo1983)
New Member
Registrado: hace 15 años

Hola a todo el mundo!

Estoy realzando mi Proyecto Final de Carrera, el cual trata sobre comunicación ZigBee. Concretamente utilizo 2 micros XBee + 2 PICs (el 18F4550 y el 24F08KA101). Recientemente tengo las placas lstas y estoy empezando a comunicar via USB entre el 18F4550 y el PC. Tengo muchas dudas sobre la comunicación ZigBee, y la primera es que, he visto que el kit de desarrollo viene con un CD. Es necesario ese CD para poder crear código para los XBee? O simplemente lo que programo en realidad es el 18F4550??

Muchas gracias de antemano, si a alguien le interesa mi PFC y hasy alguna cosa que pueda solucionarle, que no dude en decirlo!

Gracias de nuevo.

Responder
Página 2 / 2
Compartir: