انا جربت اغير بالارقام دى و الدنيا اتلخبطت معايا خالص
ممكن تقولى على السريع كده ايه وظايف دول
OPTION_REG = 0x80;
TMR0 = 0;
INTCON = 0xA
لأنى بصراحه مش فاهمه انا اختهم كوبى و باست و خلاص
بس هى المشكله هنا فعاوز افهمهم الاول
رقم العضوية : 50133
تاريخ التسجيل : 17Oct2009
المشاركات : 4,727
النوع : ذكر
الاقامة : Menofia
السيارة: Toyota Corolla 2001 1.3 A/T
السيارة[2]: Peugeot 301 M/T 2014
دراجة بخارية: لايوجد
الحالة :
مشكلة الرقمين في بعض دى
اعتقد متعلقة بالكود بتاع اظهار الارقام
انا شفته وهو شكله كويس بس ممكن ما يديش النتيجة اللى انت عايزها
(حسب ظبط الديلاى بقى وكدة )
انا كنت عامل فنكشن اسمها displayDigits()
وكنت بنادى عليها في الinterupt وكانت قيمة التايمر زيرو 6
وال
OPTION_REG = 0x00 ;
---طبعا هتغير porta وتخليها porte حسب الدايرة عندك
كود:void displayDigits() { PORTA = ~0 ; PORTD = LED_VAL[0]; PORTA = ~1; // Ones display on Delay_us(400); PORTA = ~0 ; PORTD = LED_VAL[1]; PORTA = ~2; // Tens display on Delay_us(400); PORTA = ~0; PORTD= LED_VAL[2]; PORTA = ~4; // Hundreds display on }
وطبعا الجزء بتاع الخانة التالتة ممكن تخليه يعرض c
رقم العضوية : 30583
تاريخ التسجيل : 20Jan2009
المشاركات : 2,294
النوع : ذكر
الاقامة : Egypt - Cairo , Canada - Alberta
السيارة: Toyota Corolla 1978 ,Peugeot504 1983, Peugeot 406 2006,kia pride 2000,chevrolet traverse 2009,Mazda3
السيارة[2]: BMW 320i 2002,BMW X5 2007,BMW X5 F15 2014
دراجة بخارية: نفسى اتعلم سواقتها
الحالة :
انا جربت اغير بالارقام دى و الدنيا اتلخبطت معايا خالص
ممكن تقولى على السريع كده ايه وظايف دول
OPTION_REG = 0x80;
TMR0 = 0;
INTCON = 0xA
لأنى بصراحه مش فاهمه انا اختهم كوبى و باست و خلاص
بس هى المشكله هنا فعاوز افهمهم الاول
رقم العضوية : 2585
تاريخ التسجيل : 12Oct2007
المشاركات : 4,564
النوع : ذكر
الاقامة : cairo
السيارة: alto 2015
السيارة[2]: verna 2015
دراجة بخارية: لا يوجد
الحالة :
GuideCircuit : Free Electronics Circuit on website ; Digital thermostat
شوف اللينك ده ياهندسه كده
رقم العضوية : 30583
تاريخ التسجيل : 20Jan2009
المشاركات : 2,294
النوع : ذكر
الاقامة : Egypt - Cairo , Canada - Alberta
السيارة: Toyota Corolla 1978 ,Peugeot504 1983, Peugeot 406 2006,kia pride 2000,chevrolet traverse 2009,Mazda3
السيارة[2]: BMW 320i 2002,BMW X5 2007,BMW X5 F15 2014
دراجة بخارية: نفسى اتعلم سواقتها
الحالة :
شكراااااااااا ياباشا
ده بالظبط اللى انا عامله بس انا عاملها على 7segment ... و المشكله اللى معايا دلوقتى فى العرض على السيفن سيجمنت دى
بس انا موقف الموضوع مؤقتا علشان البيك اللى معايا اتحرقت هى كمان ... اتحرقت و انا ببرمجها مش فاهم ازاى
بقى عليها البرنامج الاخير ومش راضيه تتبرمح تانى
اصبر عليا يوم الاتنين حنزل باب اللوق و اشترى بيك تانيه
المشكله ان البروتس مش بيفيدني فى المشكله اللى عندى دى
رقم العضوية : 2585
تاريخ التسجيل : 12Oct2007
المشاركات : 4,564
النوع : ذكر
الاقامة : cairo
السيارة: alto 2015
السيارة[2]: verna 2015
دراجة بخارية: لا يوجد
الحالة :
رقم العضوية : 50133
تاريخ التسجيل : 17Oct2009
المشاركات : 4,727
النوع : ذكر
الاقامة : Menofia
السيارة: Toyota Corolla 2001 1.3 A/T
السيارة[2]: Peugeot 301 M/T 2014
دراجة بخارية: لايوجد
الحالة :
طيب انت حاطط كرستالة كام ميجا ؟
وهل مظبطها بنفس القيمة في الكونفجيوريشن بتاع الميكروسى ؟
رقم العضوية : 50133
تاريخ التسجيل : 17Oct2009
المشاركات : 4,727
النوع : ذكر
الاقامة : Menofia
السيارة: Toyota Corolla 2001 1.3 A/T
السيارة[2]: Peugeot 301 M/T 2014
دراجة بخارية: لايوجد
الحالة :
بص يا باشا باختصار كدة
الـ Intcon
ده اللى بنظبط بيه الـ interrupt بحيث احنا مثلا عايزين interupt مع التايمر0 ، فبنشغل او بنلغى خاصية الانتربت بتاعت التايمر او بتاع الاكسترنال او ... او ممكن نقفل جميع الانتربت ..
التايمر0 بقى ده كاونتر بيعد لوحده من 0 ل 255 وبيعمل انتربت في المرة رقم 256 لما يحصل اوفر فلو ويتصفر تانى ، بحسابات معينة حسب الكلوك وقيمة الريجستر بتاع التايمر بنقدر نتحكم في الانتربت تتنفذ كل قد ايه
الاوبشن رجستر ده بيتحكم في حاجة اسمها prescaler بحيث انه بيديك فرصة تزود مدة التايمر اكتر من 256
لو عايز تعرف تفاصيل الbits بتاعت الرجسترات دى ممكن تبحث على النت او الداتا شيت بتاع البيك ،
اتأكد بس الاول من الكلوك انها متوافقة مع اللى متبرمجة بيها البيك
لأن دى اللى بتتحكم في حسابات التايمر وفي حسابات الـ delay_ms
رقم العضوية : 30583
تاريخ التسجيل : 20Jan2009
المشاركات : 2,294
النوع : ذكر
الاقامة : Egypt - Cairo , Canada - Alberta
السيارة: Toyota Corolla 1978 ,Peugeot504 1983, Peugeot 406 2006,kia pride 2000,chevrolet traverse 2009,Mazda3
السيارة[2]: BMW 320i 2002,BMW X5 2007,BMW X5 F15 2014
دراجة بخارية: نفسى اتعلم سواقتها
الحالة :
رقم العضوية : 50133
تاريخ التسجيل : 17Oct2009
المشاركات : 4,727
النوع : ذكر
الاقامة : Menofia
السيارة: Toyota Corolla 2001 1.3 A/T
السيارة[2]: Peugeot 301 M/T 2014
دراجة بخارية: لايوجد
الحالة :
اه صحيح هقولك
جرب بس كدة حاجة واحدة الاول
غير البورت E اللى انت موصل عليه الكاثودز
وخليه اي بورت تانى
البورت E اصلا غريب كدة
لو قلت مثلا
porte = 255 ;
هتلاقيه نور وطفى تانى لوحده ، غير اي بورت ، وانا اكتشفت الحكاية دى لما كنت بجرب الـ enable بتاع الشاشة في البرنامج اللى انت كنت عاوزه منى اللى بيعرض على شاشتين
كان العيب من البورت E ومش لاقيلها تفسير لحد دلوقتى
رقم العضوية : 30583
تاريخ التسجيل : 20Jan2009
المشاركات : 2,294
النوع : ذكر
الاقامة : Egypt - Cairo , Canada - Alberta
السيارة: Toyota Corolla 1978 ,Peugeot504 1983, Peugeot 406 2006,kia pride 2000,chevrolet traverse 2009,Mazda3
السيارة[2]: BMW 320i 2002,BMW X5 2007,BMW X5 F15 2014
دراجة بخارية: نفسى اتعلم سواقتها
الحالة :
المفضلات