|
جزكم الله خيرا الاخوه ماقصروا
الاخ sheimy
مش عارف انزل البرنامج هذا الموقع صعب اتنزل منه اول ماتفتح يعطيك خيارين تنزيل عادي والخيار الثاني تحميل سريع
وهو غير مجاني
طيب لماذا لايتم الرفع على فورشيرد اسهل و افضل بكثير
وماهو آخر اصدار للمايكروسي كام رقمه
وهل يقبل برنامج المايكرو سي اي برنامج ( كود ) آخر غير ال السي ولو بشكل بسيط
وكنت اتمنى لو تشرح الكود الذي كتبته ولو باختصار
وجزاك الله خيرا الاخ اكزي مجهود رائع ماشاء الله عليك
ولكن الكود بتاعك طويل البرنامج اعطاني خطأ يقول ان البرنامج طويل
ولكن انا فهمت الكود الفكره طلعت بسيطة
هل من الممكن اختصار الكود
عجبتني فكره الاخ sheimy تدل على فهم للغة
لذلك اطلب منه ان يوضح بعض الاوامر
وشيء مش فاهمه
هل اللغة لها اصدارات وتغيرات ام البرنامج مبرمج على شيء معين من اللغة
مش فاهم هذا الشيء
يعني على كدا احنا متى رح نتعلم اذا كل شوي تتطور اللغة ويتم التبديل في الكود
ولايقبل البرنامج الكود الذي كتبته
وجزاك الله خيرا اخي noornader على مشاركتك القيمة ومجهودك
انا افضل ان ارى الكود اكثر من ملف هكس حتى نتعلم شيء
|
اولا
تعليم لغة السى ليس له علاقة بالبرنامج الذى تستخدمه
الذى له علاقة هو المكتبات الجاهزة الموجودة مع البرنامج
واللتى يكون قد كتبها من عمل البرنامج من قبل ونحن نستخدمها جاهزة
فالبرنامج اللى انا كتبته سوف يعمل على النسخة القديمة
ولكن المشكلة تكمن فى ان النسخة القديمة(8.2) لا تدعم هذا الامر
فلو انك استبدلته ب
وعدلت ال Method
بحيث انها اصبحت لا تعتمد عل متغير السرعة speed
مثل هذة مثلا
كود:
void toleft(int speed,short no) { PORTB=0b00000001; VDelay_ms(speed); for(i=0;i<no;i++) { PORTB=PORTB <<1; VDelay_ms(speed); } }
تصبح هكذا
كود:
void toleft(int speed,short no) { PORTB=0b00000001; Delay_ms(50); for(i=0;i<8;i++) { PORTB=PORTB <<1; Delay_ms(50); } }