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 لتوليد الموجة
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 0 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 1 |
السلام عليكم أ/ Omar، أنا مهندس برمجيات متخصص في الأنظمة المدمجة (Embedded Systems) ولدي خبرة واسعة في برمجة المتحكمات الدقيقة وخاصة عائلة 8051 مثل AT89C668 باس...
السلام عليكم لقد قرأت المشروع بدقة وهو مثير للأهتمام ويمكنني مساعدتك فيه بدقة وارشادك خطوة بخطوة كما سأقوم بالتأكد من التوصيلات وأنها صحيحة وعدم وجود أي أخطاء أ...
مرحبا، اطلعت على تفاصيل مشروعك، ويسعدني تنفيذ برنامج بلغة Assembly على متحكم 89C668 باستخدام بيئة Keil، لتحقيق الوظائف المطلوبة بدقة وكفاءة. سأقدمه لك: الهدف: ا...