T
thurmc
Guest
Es cenšos izveidot pic nosūtīt un saņemt komandas izmantojot Xbee RF raidītājs.Varu produkcija komandas no vienas PIC un es novērot tos par saņemt pin no Xbee no otras PIC.Mana problēma ir tā, ka paziņojumā nav reģistrējis attālā PIC.Mēs pārbaudījām saņemt pin no RS-232 par PIC un izskatās, ka signāls tiek ievadi pareizi, un tas ir 5V.Vai kāds man varētu būt nepareizi?Mans kods ir zemāk.
# ja definēts (__PCM__)
# ietvert <16F877.h>
# ierīce *= 16, ADC = 8
# drošinātāji HS, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, jāliek
# izmantot nekavējoties (clock = 20000000)
# izmantot RS232 (Baud = 9600, xmit = PIN_C6, rcv = PIN_C7)
# endifCHAR atbildi uz to;
anulēts galvenais () (
atbilde ='0 ';
output_bit (PIN_E1, 0);
while (1) (
output_b ((baits) Atbildēt);
atbilde = fgetc ();
ja (atbilde! ='0 ') (
output_bit (PIN_E1, 1);
))
)
Mēs arī mēģināja, izmantojot if (kbhit ()), lai PIC nav pakarināt gaidot rakstzīmi bet tas nedarbojas, vai nu (ne kbhit () tiek reģistrēta).Thanks for your help.
# ja definēts (__PCM__)
# ietvert <16F877.h>
# ierīce *= 16, ADC = 8
# drošinātāji HS, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, jāliek
# izmantot nekavējoties (clock = 20000000)
# izmantot RS232 (Baud = 9600, xmit = PIN_C6, rcv = PIN_C7)
# endifCHAR atbildi uz to;
anulēts galvenais () (
atbilde ='0 ';
output_bit (PIN_E1, 0);
while (1) (
output_b ((baits) Atbildēt);
atbilde = fgetc ();
ja (atbilde! ='0 ') (
output_bit (PIN_E1, 1);
))
)
Mēs arī mēģināja, izmantojot if (kbhit ()), lai PIC nav pakarināt gaidot rakstzīmi bet tas nedarbojas, vai nu (ne kbhit () tiek reģistrēta).Thanks for your help.