قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
انا مبتدأ فى مجال الميكرو كنترولر .. وتابعت الدورة اللتى قدمها .. المهندس .. أحمد سمير فايد وهى ..أسرع طريق لإحتراف برمجة البيك..
وحسب ما فهمت من الثلات دروس الاولين الاتى ....
عندى 8 ليد وأريد التحكم فيهم بطريقه ما .. أنظرو الكود ..
} () void main
:loop
;TRISB=0B00000000
;(delay_ms(100
;PORTB=0B00000001
;(delay_ms(100
;PORTB=0B00000011
;(delay_ms(100
;PORTB=0B00000111
;(delay_ms(100
;PORTB=0B00001111
;(delay_ms(100
;PORTB=0B00011111
;(delay_ms(100
;PORTB=0B00111111
;(delay_ms(100
;PORTB=0B01111111
;(delay_ms(100
;PORTB=0B01111111
;(delay_ms(100
;PORTB=0B11111111
;(delay_ms(100
;PORTB=0B00000000
;goto loop
{
هذا البرنامج قمت بكتابتة بعد فهم الثلاث دروس الاولين فى الدورة ...
ولكن واجهتنى مشكلة وهيا كتابة الاكواد بطريقه مختصرة ..
ويوجد بعض الاوامر لم أفهمها ..
مثل هذة الاوامر ... لو سمحتووو اريد فهم هذة الاوامر حتى لو بمثال صغير ...
ومشكورين جدااااا .. وشكر خاص لمهندسنا الكبير .. احمد سمير فايد ...
()void main
{
;trisb=0
:ahmad
;portb=0
;(delay_ms(800
;portb=0x49
;(delay_ms(200
;portb=0
;portb=0x16
;(delay_ms(10000
;goto ahmad
}
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
السوال الرابع
شرح الاكواد
()void main
{
;TRISB=0 //توظيف البورت b كخروج
;PORTB=0XD6 // الاطراف b1 *b2 *b4** b6 *b7
5فولت
;(delay_ms(500// الانتظار نصف تانيه
; PORTB=0X55 // الاطراف b0 *b2 *b4* * b6 *
5فولت
;(delay_ms(600// الانتظار 600 ملى تانيه
وبعدها
توقف البرنامج على اخر كود وعدم التكرار
والله اعلم
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:50 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)