تفاصيل المشروع

the code is required to detect a button press on Port 3.2 using an external interrupt in 89C668 assembly code (Keil). Toggle a 1kHz square wave on Port 0.0 with each button press. Use a timer interrupt to generate and control the 1kHz waveform.

برمجة متحكم 89C668 لاكتشاف الضغط على زر (مفتاح) باستخدام المقاطعة الخارجية (External Interrupt) من الطرف P3.2 (INT0)، وتوليد موجة مربعة بتردد 1 كيلوهرتز (1kHz) على الطرف P0.0 بحيث يتم عكس الحالة (Toggle) في كل مرة يتم فيها الضغط على الزر.

اهدف المشروع

اكتشاف الضغط على الزر من خلال INT0 (P3.2) باستخدام مقاطعة خارجية.

عند الضغط على الزر، يتم تشغيل أو إيقاف توليد موجة مربعة بتردد 1kHz على P0.0.

يتم استخدام Timer Interrupt لتوليد الموجة

حالة المشروع
مُغلق
تاريخ النشر
الميزانية
$25.00 - $50.00
مدة التنفيذ
2 يومين
المهارات

صاحب المشروع
Omar S.
  • دعم، مساعدة وإدخال بيانات
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 0
مشاريع قيد التنفيذ 0
التواصلات الجارية 1

تقدم للمشروع

العروض المقدمة

السلام عليكم أ/ Omar، أنا مهندس برمجيات متخصص في الأنظمة المدمجة (Embedded Systems) ولدي خبرة واسعة في برمجة المتحكمات الدقيقة وخاصة عائلة 8051 مثل AT89C668 باس...

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

Yossef S.

مرحبا، اطلعت على تفاصيل مشروعك، ويسعدني تنفيذ برنامج بلغة Assembly على متحكم 89C668 باستخدام بيئة Keil، لتحقيق الوظائف المطلوبة بدقة وكفاءة. سأقدمه لك: الهدف: ا...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح حالياً لاستلام مشاريع جديدة. يمكنك إرسال رسالة له لتحديث إعدادات حسابه وتفعيل خيار "متاح للتوظيف"، ثم إعادة المحاولة بعد ذلك، أو اختيار عرض مستقل آخر.