E
Eric3102
Guest
Hej alle.
Jeg ønsker at entre kommandonummeret af XBee ved programing de microcontroller, PIC16F876.Efter jeg sende kommandoen " " og vente i 1 sekund, jeg kan ikke modtage den rigtige "OK" svar fra XBee.Programmet er:
#
include <16F876.h>
# enhed ICD = TRUE
# brug forsinkelse (ur = 10000000)
# sikringer HS, NOPROTECT, NOLVP, NOWDT
#
include <string.h>
# bruge RS232 (baud = 9600, xmit = PIN_C6, AN = PIN_C7, bits =
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Kølig" border="0" />CHAR cTemp = 0;
void vigtigste ()
(
delay_ms (1000);
printf (" ");
delay_ms (1000);
while (cTemp! = 13)
cTemp = GETC ();
)
Jeg kan ikke få noget svar.Hvis jeg ændre forsinkelsestiden til 1100, så kan jeg fik 'O' og 'K' tegn, men ikke afsluttet ved CR.Jeg har været forstyrret af dette problem for dette problem.Fortæl mig, hvad er de mulige problem.Mange tak.
Jeg ønsker at entre kommandonummeret af XBee ved programing de microcontroller, PIC16F876.Efter jeg sende kommandoen " " og vente i 1 sekund, jeg kan ikke modtage den rigtige "OK" svar fra XBee.Programmet er:
#
include <16F876.h>
# enhed ICD = TRUE
# brug forsinkelse (ur = 10000000)
# sikringer HS, NOPROTECT, NOLVP, NOWDT
#
include <string.h>
# bruge RS232 (baud = 9600, xmit = PIN_C6, AN = PIN_C7, bits =
<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Kølig" border="0" />CHAR cTemp = 0;
void vigtigste ()
(
delay_ms (1000);
printf (" ");
delay_ms (1000);
while (cTemp! = 13)
cTemp = GETC ();
)
Jeg kan ikke få noget svar.Hvis jeg ændre forsinkelsestiden til 1100, så kan jeg fik 'O' og 'K' tegn, men ikke afsluttet ved CR.Jeg har været forstyrret af dette problem for dette problem.Fortæl mig, hvad er de mulige problem.Mange tak.