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

أدوات الموضوع

الصورة الرمزية younescdse
younescdse
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
المشاركات: 90
نشاط [ younescdse ]
قوة السمعة:0
قديم 23-01-2011, 06:16 PM المشاركة 1   
افتراضي اريد شرح جزء من هذا البرنامج بلغة mikroC Twitter FaceBook Google+



اريد الشرح -شرح الاوامر- من do { الى اخر البرنامج

تفضلو البرنامج

__________________________________________________ _______________bit oldstate ;
void main ()
{
ANSEL=0;
ANSELH=0;
C1ON_bit=0;
C2ON_bit=0;
TRISB0_bit=1;
TRISC=0x00;
PORTC=0x0f;
TRISD=0x00;
PORTD=0xf0;
TRISA=0x00;
PORTA=0xff;
TRISB=0x00;
PORTB=0xf0;
oldstate=1;
do
{
if(button(&PORTB,0,1,1)){oldstate=1;}
if(oldstate&&button(&PORTB,0,1,0))
{ PORTC=~PORTC;
PORTD=~PORTD;
PORTA=~PORTA;
PORTB=~PORTB;
oldstate=0;
}

}while(1);
}
__________________________________________________ _____________

اعلانات

الصورة الرمزية younescdse
younescdse
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
المشاركات: 90
نشاط [ younescdse ]
قوة السمعة:0
قديم 24-01-2011, 02:29 PM المشاركة 2   
افتراضي


اييييييييييييييييييييييييييييين

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

almoflehy
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
الدولة: YEMEN
المشاركات: 252
نشاط [ almoflehy ]
قوة السمعة:0
قديم 25-01-2011, 10:02 PM المشاركة 3   
افتراضي


السلام عليكم اخي الكريم
بالنسبة للاوامر من do الى الاخير فهي تقوم بفحص حالة مفتاح مربوط بـ RB0 فعند الضغط على المفتاح وتركه تنفذ الاوامر
PORTC=~PORTC
PORTD=~PORTD
PORTA=~PORTA
PORTB=~PORTB
وهي تقوم بعكس حالة البورت اي كل بت كان 0 يتحول الى 1 والعكس.
واي امر لم يفهم يمكنك الاستعانة بالـ Help الموجود في برنامج MicroC فيوجد مثال لكل امر.
ان شاء الله يكون مفهوم , واي استفسار فكلنا بالخدمة.


التعديل الأخير تم بواسطة : almoflehy بتاريخ 25-01-2011 الساعة 10:06 PM
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025