لدي بيك pic16f630 عدد مقبول
واريد ان اصمم دارة تحكم بالليددات بالاشعة تحت الحمراء باستخدام الريموت كونترول ولكن واجهني مشكلة ان دوال هذا البيك غير معروف عندي مثل التايمر زيرو والمؤقت وغيرها من الدوال الضروري لكتابة برنامج استقبال اشارات الريموت
ارجو منكم المساعدة في اسماء الدوال الموجودة في هذا البيك وطريقة تعريفهم وتفعيلهم واستخدامهم بالبيك pic16f630
(مثل INTCON ; INTERRUPY ; ADCON الموجودين بالبيك pic16f677a )
وكمعلومة : عن البيك ان البيك موجود في جهاز البرام لصحون الديجيتال حيث ان الجهاز عن الضغط على الزرين الموجودين لمدة عشرين ثانية تطلب من المستخدم الضغط على اي عددة ازرار من اي ريموت لحفظهم وبعدها تستطيع التكم بها عن طريق هذه الأزرار فكيف يتم حفظ الاشارة
اطلب منكم المساعدة وشكرا
|
سلام عليكم
اخي كريم انت تقصد تريد تفعل مقاطعات لكي يعمل عندك تايمر زيرو
اسحب منول لهذا مايكرو بمجرد ان تكتب رقمه بكوكل
للبحث في منول اضغط Ctrl+f واكتبINTCON ظل اضغط على enter الى ان يطلعلك صفحه هذا سجل
==========================صفحه 15=============
REGISTER 2-3: INTCON — INTERRUPT CONTROL REGISTER (ADDRESS: 0Bh OR 8Bh)
Note: Interrupt flag bits are set when an interrupt
condition occurs, regardless of the state of
its corresponding enable bit or the global
enable bit, GIE (INTCON<7>). User
software should ensure the appropriate
interrupt flag bits are clear prior to enabling
an interrupt.
R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
GIE PEIE T0IE INTE RAIE T0IF INTF RAIF
bit 7 bit 0
bit 7 GIE: Global Interrupt Enable bit
1 = Enables all unmasked interrupts
0 = Disables all interrupts
bit 6 PEIE: Peripheral Interrupt Enable bit
1 = Enables all unmasked peripheral interrupts
0 = Disables all peripheral interrupts
bit 5 T0IE: TMR0 Overflow Interrupt Enable bit
1 = Enables the TMR0 interrupt
0 = Disables the TMR0 interrupt
bit 4 INTE: RA2/INT External Interrupt Enable bit
1 = Enables the RA2/INT external interrupt
0 = Disables the RA2/INT external interrupt
bit 3 RAIE: Port Change Interrupt Enable bit(1)
1 = Enables the PORTA change interrupt
0 = Disables the PORTA change interrupt
bit 2 T0IF: TMR0 Overflow Interrupt Flag bit(2)
1 = TMR0 register has overflowed (must be cleared in software)
0 = TMR0 register did not overflow
bit 1 INTF: RA2/INT External Interrupt Flag bit
1 = The RA2/INT external interrupt occurred (must be cleared in software)
0 = The RA2/INT external interrupt did not occur
bit 0 RAIF: Port Change Interrupt Flag bit
1 = When at least one of the PORTA <5:0> pins changed state (must be cleared in software)
0 = None of the PORTA <5:0> pins have changed state
Note 1: IOCA register must also be enabled.
2: T0IF bit is set when Timer0 rolls over. Timer0 is unchanged on Reset and should
be initialized before clearing T0IF bit.
===============================================