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

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

aly_722000
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2006
المشاركات: 86
نشاط [ aly_722000 ]
قوة السمعة:0
قديم 25-01-2012, 07:34 PM المشاركة 1   
افتراضي مساعدة فى كتابة برنامج للبيك 16f84 Twitter FaceBook Google+



ممكن مساعدة فى كتابة برنامج بحيث يتم استخدام مفتاح واحد بحيث لو لم يتم الضغط عليه خلال 5 ثوانى او تم الضغط عليه بدون رفع اليد لمدة 35 ثانية يتم اضاءة ليد b0

اعلانات

الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 567
نشاط [ #MAAM# ]
قوة السمعة:91
قديم 26-01-2012, 11:57 AM المشاركة 2   
افتراضي


ممكن مساعدة فى كتابة برنامج بحيث يتم استخدام مفتاح واحد بحيث لو لم يتم الضغط عليه خلال 5 ثوانى او تم الضغط عليه بدون رفع اليد لمدة 35 ثانية يتم اضاءة ليد b0
أخي الكريم ........... فين تخيلك لحل المشكلة أو على الاقل الجهد اللي إنت بذلته علشان نقدر نساعدك

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 26-01-2012, 12:04 PM المشاركة 3   
افتراضي


بالاضافة الى ان المطلوب غير واضح ...
متى بالضبط يشتغل الليد ؟


oman_boy
:: مهندس ::
تاريخ التسجيل: Dec 2010
المشاركات: 16
نشاط [ oman_boy ]
قوة السمعة:0
قديم 26-01-2012, 12:43 PM المشاركة 4   
x4


أخي الفاضل...
من لا يجرب ويخطأ فإنه لا يتعلم....

أنصحك بقراءة هذا الموضوع لتطوير مهارتك في البرمجة
http://www.qariya.com/vb/showthread.php?t=40760


aly_722000
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2006
المشاركات: 86
نشاط [ aly_722000 ]
قوة السمعة:0
قديم 26-01-2012, 04:20 PM المشاركة 5   
افتراضي


الاخوة الاعزاء المطلوب كالتالى
مفتاح يتم مراقبته اذا لم يتم الضغط عليه فى خلال 5 ثوانى يضئ الليد الموصل على الطرف b0
وفى خلال الخمس ثوانى اذا ضغط المفتاح ورفعت اليد من على المفتاح يعطى تأخير 5 ثوانى ثم يعود البيك لاختبار المفتاح
فى حالة استمرارية الضغط البيك يحسب 35 ثانية لو ظل المفتاح مضغوط يضىئ الليد b0
لقد حاولت ولكن معظم طرق استخدام المفاتيح تتحدث عن حالتين للمفتاح ام المسأله التى لدى بها 3 حالات
المفتاح off
المفتاح on ثم off فى خلال 5 ثوانى
المفتاح on مستمر لمدة 35 ثانية
جربت استخدام جملة while مكررة 50 مرة ووضع زمن تاخير 100 مللى وفى حالة الضغط على المفتاح استخدام الامر break لو قيمته بواحد ولكن بقية كيفية وضع الشرط الاخر بتاع 35 ثانية مع العلم انى مبتدئ واحاول جهدى


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 26-01-2012, 06:37 PM المشاركة 6   
افتراضي


معك حق اخي الكود يحتاج الى القليل من التدبر ..
ان شاء الله نصل الى نتيجة


الصورة الرمزية محمود جابر
محمود جابر
:: مهندس متواجد ::
تاريخ التسجيل: May 2007
الدولة: مصر
المشاركات: 61
نشاط [ محمود جابر ]
قوة السمعة:0
قديم 29-01-2012, 05:37 PM المشاركة 7   
افتراضي


void main()
{
char x;
trisa=0xff;
trisb=0;
portb=0;
for(;
{
x=0;
while(porta.f0==0)
{
delay_ms(1000);
x ++;
if(x==4)
{portb.f0=1;}
}
while(porta.f0==1)
{
delay_ms(1000);
x ++;
if(x==34)
{portb.f0=1;}
}
}}
اخي اعتقد هذا يفي بالغرض
ويكنك جعله اكثر دقه
بتقليل قيمه الdelay
وزياده قيمه الشرط x


aly_722000
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2006
المشاركات: 86
نشاط [ aly_722000 ]
قوة السمعة:0
قديم 30-01-2012, 10:00 PM المشاركة 8   
افتراضي


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

إضافة رد

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

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

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


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

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