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

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

eklose
:: مهندس ::
تاريخ التسجيل: Jun 2010
المشاركات: 4
نشاط [ eklose ]
قوة السمعة:0
قديم 20-06-2010, 08:34 PM المشاركة 1   
ha محتاجه الرد بسرعه Twitter FaceBook Google+



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

اعلانات

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 455
نشاط [ Eng-Rayan ]
قوة السمعة:79
قديم 20-06-2010, 08:50 PM المشاركة 2   
افتراضي


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

كود:
void main()
{
Trisa=0xff;
Trisb=0x00;
portb=0;
loop:
if(porta.f0==1)
portb=20;

else
portb=0;
goto loop;
}
بالتوفيق

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

the lion
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: egypt
المشاركات: 117
نشاط [ the lion ]
قوة السمعة:0
قديم 20-06-2010, 08:51 PM المشاركة 3   
افتراضي


كود:
trisb=0;
trisa=0xff;
while(1)
{
if(!porta.f0){
portb=20;
 while(!porta.f0);
}
else{portb=0;}
}


الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 455
نشاط [ Eng-Rayan ]
قوة السمعة:79
قديم 20-06-2010, 09:00 PM المشاركة 4   
افتراضي


كود:
trisb=0;
trisa=0xff;
while(1)
{
if(!porta.f0){
portb=20;
 while(!porta.f0);
}
else{portb=0;}
}
شكرا اخ lion على مرورك و لكن بما انه سال سؤال سهل بعض الشئ فاكيد انو اخونا مبتدا يجب مراعته
يعني loop بدل الwhile
و == بدل ال!

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

و مرة اخرى شكرا على مرورك


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,334
نشاط [ ناصراحمد2 ]
قوة السمعة:98
قديم 20-06-2010, 10:39 PM المشاركة 5   
افتراضي


شكرا اخ lion على مرورك و لكن بما انه سال سؤال سهل بعض الشئ فاكيد انو اخونا مبتدا يجب مراعته
يعني loop بدل الwhile
و == بدل ال!

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

و مرة اخرى شكرا على مرورك
السلام عليكم ورحمة الله وبركاتة

فعلا اخى كلامك سليم وانا والله لم اكن اعرف ( و == بدل ال! )

شكرا لك مهندس ريان

==================

واتمنى من اخى مهندس ليون

ان لا يبخل علينا بعطائة فى مجال البرمجة



الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 455
نشاط [ Eng-Rayan ]
قوة السمعة:79
قديم 20-06-2010, 11:16 PM المشاركة 6   
افتراضي


السلام عليكم ورحمة الله وبركاتة

فعلا اخى كلامك سليم وانا والله لم اكن اعرف ( و == بدل ال! )

شكرا لك مهندس ريان

==================

واتمنى من اخى مهندس ليون

ان لا يبخل علينا بعطائة فى مجال البرمجة


السلام عليكم

اخ ناصر == لا يعني !
انتبه
! يعني عكس porta

مثلا porta=0 لتكتب porta=1 تستطيع كتابة !porta

بالتوفيق


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,334
نشاط [ ناصراحمد2 ]
قوة السمعة:98
قديم 20-06-2010, 11:24 PM المشاركة 7   
افتراضي


السلام عليكم

اخ ناصر == لا يعني !
انتبه
! يعني عكس porta

مثلا porta=0 لتكتب porta=1 تستطيع كتابة !porta

بالتوفيق
السلام عليكم ورحمة الله وبركاتة

شكرا لك اخى ريان على التوضيح

ومايهمنا هنا اننى اؤكد انة يوجد الكثير من الاوامر والدوال للبرمجة التى لا نفهمها جميعنا


(((وفوق كل ذى علم عليم )))


the lion
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: egypt
المشاركات: 117
نشاط [ the lion ]
قوة السمعة:0
قديم 21-06-2010, 06:30 AM المشاركة 8   
افتراضي


انا اعتذر يا اخواني لم اخد في بالي هذا الموضوع
انما كتبت البرنامج باسلوبي المعتاد
شكرا للفت انتباهي استاذ ريان

إضافة رد

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

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

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


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

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