if (UART1_Data_Ready()) {
uart_rd= UART1_Read() ;
if(uart_rd=='E') {portb.f4=1; }
|
من خلال هذا الكود كنا نستقبل كاراكتر بحاله استلام حرف E يتم تنفيذ امر معين
ولكن كيف يتم استقبال ارقام ديسمل او بايناري عن طريق UART
لانني عندي شاشه صينيه ترسل البيانات سيريال الاتيه ( ديسيمل )
161 000 021 127 074 129 127 129 000
كيف ممكن الممكن اجعل الميكرو يتعامل مع هذه الارقام
ليتم تلتحكم في LED على سبيل المثال
هذه الارقام حصل عليها من شاشه صينيه وقمت توصيل USB TO SERIAL الى جهاز الكومبيوتر
ومن خلال برنامج الميكرو سي usart terminal قمت بمشاهده هذا الارقام عن الضغط عن زر التشغيل
يرسل هذا الارقام UART
هل من طريقه مع مثال ولكن جزيل الشكر
اتمنى يكون سؤالي واضح