السلام عليكم
كيف يمكن حساب الدقيقة الواحة في المتحكم
يعني عندي متحكم 89c52 وأريد أن يقوم بتشغيل ليد كل 1 دقيقة فكيف يمكنني حساب الدقيقة.
وشكراً.
السلام عليكم
كيف يمكن حساب الدقيقة الواحة في المتحكم
يعني عندي متحكم 89c52 وأريد أن يقوم بتشغيل ليد كل 1 دقيقة فكيف يمكنني حساب الدقيقة.
وشكراً.
باستخدام التايمر الداخلي , وباستخدام كريستال 12 ميجاهيرتز
دقيقة = 60 ثانية = 60 * 1,000,000 نبضه = 60,000,000 نبضة
يمكن ضبط التايمر بحيث يقوم بعمل مقاطعه بعد 60,000 الف نبضة , حيث انه يوجد تايمر 16 بيت في الميكرو
و عند حدوث مقاطعه التايمر نقوم بعد عدد مرات حدوث المقاطعه وفي كل مره تضبط التايمر لعمل المقاطعه بع 60,000 نبضة , الى ان تصل الى 1000 مره , عندها تكون مرت دقيقة كاملة تقوم بتنفيذ الوظيفة المطلوبة
لكن يا أخ asm4all
هل هذه الطريقة لكل انواع الميكروكنترولات؟
وبعدين كيف تضبط التايمر؟
مع العلم انى استخدم PIC12F84.
وشكرا
هذا الموضوع مغلق.