حاليا أعمل على مشروع يتطلب وجود XBee-pro-S1 , قمت بتعديل الاعدادت
للمرسل والمستقبل عن طريق برنامج X-CTU , وأجريت اختبار Loop-back
عليهما وهما يعملان..
مشروعي يتطلب التواصل بين PIC-PC عن طريق Xbee .. بحيث
PIC+Xbee------------- Xbee+ PC
قمت بعمل كود مبدئي بلغة المايكروسي للارسال من PIC , وأختبرته بواسطة
Proteus
الا أنه لايعمل عالواقع , لا أدري أين المشكلة؟
كود:
void main() {
RCSTA = 0x80; // to enable spen bit
TXSTA = 0x20; // to enable txen bit
TRISC = 0x80; // to configure RX(RC7) an input
PORTC = 0x00; // Clear any old value
UART1_Init(9600); // Initialize UART module at 9600 bps
Delay_ms(100); // Wait for UART module to stabilize
TRISA=0x00;
PORTA=0XFF;
while (1) { // Endless loop
UART1_Write(0x0D);
Delay_ms(3000);
UART1_Write_Text("Hello world");
Delay_ms(3000);
}
}