السلام عليكم ورحمة الله
لدي مشكلة في الاستقبال من المتحكم ففي المحاكات فهي جيدة
لكن في ارض الواقع غير لك
فعود كلمة "Start"يرسل لي احرف وحركات غير مرتبة
http://www.gulfup.com/?beq2Xb
كود:
char uart_rd;
void main() {
porta=0;
portb.f0=0;
trisa=0;
trisb.f0=1;
UART1_Init(9600); // Initialize UART module at 9600 bps
Delay_ms(100); // Wait for UART module to stabilize
while (1) { // Endless loop
if (UART1_Data_Ready()) { // If data is received,
uart_rd = UART1_Read(); // read the received data,
if(uart_rd==0x61) {porta.f0=1;delay_ms(1000);porta.f0=0;delay_ms(300); }
if(uart_rd==0x62) {porta.f1=1;delay_ms(1000);porta.f1=0;delay_ms(300); }
if(uart_rd==0x63) {porta.f2=1;delay_ms(100);porta.f2=0;delay_ms(100); }
if(uart_rd==0x64) {porta.f3=1;delay_ms(100);porta.f3=0;delay_ms(100); }
}
if (portb.f0==1)
UART1_Write_Text("Start");
delay_ms(200);
}
}
ارجوا المساعدة والسلام عليكم ورحمة الله