السلام عليكم ورحمة الله وبركاتة
طبيعى انك قمت بفصل الطرفين الارسال والاستقبال عن بعضهم ؟؟
وايضا يوجد امر للكتابة وامر للقراءة
عموما هذا برنامج من help الخاص بالميكروسى برو
قم بتجربتة
كود:
char uart_rd;
void main() {
UART1_Init(9600); // Initialize UART module at 9600 bps
Delay_ms(100); // Wait for UART module to stabilize
UART1_Write_Text("Start");
while (1) { // Endless loop
if (UART1_Data_Ready()) { // If data is received,
uart_rd = UART1_Read(); // read the received data,
UART1_Write(uart_rd); // and send data via UART
}
}
}
ويوجد ايضا دروس وشروحات كثيرة عن ال rs
حاول البحث عن الشروحات والكتب فى الموضوعات
وادخل الى ملف المساعدة فى الميكروسى
وابحث عن UART1
سوف تجد الكود وايضا الهاردوير