قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
بالنسبة للمتحكم المستقبل :
نفس الطريقة لكن تضع if (Usart_Data_Ready()) {00000000
ثم i = Usart_Read();0000000000
الكود الأول هو عبارة عن if
اذا تحققت يضع البايت المستقبل في البايت i
ملاحظة:
يجب أن تكون سرعة الارسال والاستقبال ذاتها
هذه الأكواد لا تعمل على 84 لأنه لا يحوي بنّات ارسال واستقبال تسلسلي
بالنسبة للفحص if (Usart_Data_Ready()) {00000000
هناك بات أظن أنه بفر قراءة وأنت تقول له اذ كان هناك مهلومات في هذا البايت افعل (أنت تضع ما تريده أن يفعل)
انا عملت توي الكود بالمايكرو سي
unsigned short i ;
void main ()
{
trisa=0;
trisb=0;
portb=0;
i= 0xff;
while(1)
{
Soft_Uart_Init(PORTB, 1, 0, 2400, 0);
Soft_Uart_Write(i);
}
}
بس هل هو صحيح لما قرات في الhelp بيقول انه بيتم تعين tx & rx من الجملة
Soft_Uart_Init(PORTB, rx, tx, 2400, 0)
هل الكود هكذا صحيح ام خاطيء مع العلم انه تم عمل compile بنجاح ؟
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:50 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)