قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

zahirkhalil
:: مهندس ::
تاريخ التسجيل: Feb 2014
الدولة: الجزائر
المشاركات: 16
نشاط [ zahirkhalil ]
قوة السمعة:
قديم 27-02-2014, 11:04 PM المشاركة 1   
Question مساعدة في البرمجة



اردت ياجماعة ان اعمل مفتاح سويتش واحد للتحكم في 8 ليدات مثلا في كل ضغطة على المفتاح يشتعل ليد واحد وفي الضغطة التالية يشتغل الليد التالي وهاكذا
جربت عديد من الاكواد كاجتهاد مني لكني لم افلح لاني في بداية الطريق
فارجوا من الاخوة الكرام ان تساعدوني

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 27-02-2014, 11:28 PM المشاركة 2   
افتراضي


كود:
void main()
 {cmcon=7;trisa=1;trisb=0;portb=0;
 while(1)
         {
          if(porta.f0==0){while(porta.f0==0){}
                          portb=portb<<1;
                          if(portb==0)portb=1;
                          }
         }

}

المفتاح يوصل على الطرف A0 و المقاومة PULL UP

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

zahirkhalil
:: مهندس ::
تاريخ التسجيل: Feb 2014
الدولة: الجزائر
المشاركات: 16
نشاط [ zahirkhalil ]
قوة السمعة:
قديم 28-02-2014, 12:41 AM المشاركة 3   
افتراضي


بارك الله فيك يا اخي حسن على المعلومة القيمة
لو سمحت سؤال ثاني عن اسهل واسرع طريقة لتعلم هده اللغة فأنا الأن عندي شهرين من بدايتي واتقدم ببطئ ولم اتعلم لحد الأن سوى كيفية برمجة اطراف الادخال والاخراج وكدلك وبعض الامور البسيطة جدا ودلك لقلة المراجع والتواصل مع المهتمين بهدا الميدان
فلم اجد ضالتي الا في هذا المنتدى الرائع فراسلت الاستاذ الكبير احمد سمير فايد على ايميله للتسحيل في المحاضرات لكن لحد الان لم يصلني رده
فارجوا التوجيه


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 28-02-2014, 11:08 PM المشاركة 4   
افتراضي


يمكنك ان تبدأ بدورته المجانية هنا في هذا القسم
فهي المدخل و المنطلق الحقيقي لتعلم البرمجة ...
او اتصل به على الهاتف



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:30 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)