T
thurmc
Guest
Aš stengiuosi sukurti pic siųsti ir gauti komandas naudojant Xbee RF transceiver.Aš galiu išvesties komandos iš vienos vynai ir aš laikytis juos į gauti pin ir Xbee dėl kitų IPS.Mano problema yra ta, kad komunikate nėra įregistruotas nuotolinio IPS.Mes patikrinusios gauti pin ir RS-232 dėl PIC ir atrodo, kad signalas yra įėjimo ir yra 5V.Can anyone tell me, kas gali būti blogai?Mano kodas yra žemiau.
#
if defined (__PCM__)
#
include <16F877.h>
# prietaisas *= 16, ADC = 8
# saugikliai SS, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, PP
# naudoti vėlavimą (laikrodis = 20000000)
# naudoti rs232 (Baud = 9600, xmit = PIN_C6, VB = PIN_C7)
# endifchar atsakymas;
void main () (
atsakymas ='0 ';
output_bit (PIN_E1, 0);
o (1) (
output_b ((byte) atsakymas);
atsakymas = fgetc ();
jei (atsakymas! ='0 ') (
output_bit (PIN_E1, 1);
))
)
Mes taip pat bandėme naudoti if (kbhit ()), kad PIC nėra pakimba kol pobūdžio, tačiau tai nėra darbo arba (ne kbhit () yra registruotas).Thanks for your help.
#
if defined (__PCM__)
#
include <16F877.h>
# prietaisas *= 16, ADC = 8
# saugikliai SS, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, PP
# naudoti vėlavimą (laikrodis = 20000000)
# naudoti rs232 (Baud = 9600, xmit = PIN_C6, VB = PIN_C7)
# endifchar atsakymas;
void main () (
atsakymas ='0 ';
output_bit (PIN_E1, 0);
o (1) (
output_b ((byte) atsakymas);
atsakymas = fgetc ();
jei (atsakymas! ='0 ') (
output_bit (PIN_E1, 1);
))
)
Mes taip pat bandėme naudoti if (kbhit ()), kad PIC nėra pakimba kol pobūdžio, tačiau tai nėra darbo arba (ne kbhit () yra registruotas).Thanks for your help.