Et problem å få den "OK" respons fra XBee

E

Eric3102

Guest
Hei, alle sammen.
Jeg vil entre kommando modus XBee ved programmering av mikrokontrolleren, PIC16F876.Etter at jeg sende kommandoen " " og vente i 1 sekund, kan jeg ikke få rett "OK" respons fra XBee.Programmet er:
# include <16F876.h>
# enheten ICD = TRUE
# bruke forsinkelse (klokke = 10000000)
# sikringer HS, NOPROTECT, NOLVP, NOWDT
# include <string.h>
# bruke RS232 (baud = 9600, xmit = PIN_C6, RCV = PIN_C7, biter =

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Kjølig" border="0" />char cTemp = 0;
void main ()
(
delay_ms (1000);
printf (" ");
delay_ms (1000);
while (cTemp! = 13)
cTemp = getc ();
)
Jeg kan ikke få noe svar.Hvis jeg endrer tidsforsinkelsen til 1100, så kan jeg få 'O' og 'K' tegn, men ikke endte med CR.Jeg har blitt opprørt av dette problemet for dette problemet.Fortell meg hva som er mulig problem.Mange takk.

 
eller annen grunn synes å bidra til å sende en vilkårlig tegn første
deretter pause for vakten tid før du ber om kommando-modus

Code:

print ( "X");forsinkelse (1100);/ / Setter XBee i kommando-modusprint (" ");forsinkelse (1100);/ / Vente på svar fra XBee for 2000 ms, eller starte

/ / Over med setup hvis ingen gyldige svar kommerif (returnedOK () == 'T') (/ / Hvis en OK ble mottatt deretter fortsette)else (setup (); / / ellers gå tilbake og prøv setup igjen)

 
Takk for svar!
Jeg prøvde, men det virker ikke heller.Noe annet?Takk

 
Hvis jeg ikke tar feil du er med XBee Series 1?
gi noen flere detaljer om serie som du bruker det diffrence i 1 og 2 kommando angitt.
hilsen

 
Jeg har satt mine og Måladresse av CTU verktøy, og min noder kan kommunisere.Takk for ditt svar.

 

Welcome to EDABoard.com

Sponsor

Back
Top