お世話になります。前述のMPLAB IDE V8.84 HI-TECH C V9.83の環境で、16F88のタイマー0の割り込みをあれこれやって
います。TMR0 の値を変えても、割り込みの周期に反映されません。TMR0の初期値の設定方法が変更になってるのでしょうか。
ご教示よろしくお願いします。
define _LEGACY_HEADERS
#include "pic.h"
__CONFIG(CCPRB3 & DEBUGDIS & LVPDIS & BOREN & MCLRDIS & PWRTEN & WDTDIS & INTIO);
void Freeq(void);
static void interrupt isr(void);
unsigned int dummy;
void main(){
OSCCON = 0x60;
ANSEL = 0b00000000;
TRISA = 0b00000000;
TRISB = 0b00000000;
PORTA = 0xff;
PORTB = 0xff;
OPTION = 0b000000001;
TMR0=0;
TMR0IF = 0;
TMR0IE = 1;
GIE= 1;
while (1){
}
static void interrupt isr(void){// 割り込みサービスルーチン
RB2=1;
dummy=1;
dummy=1;
RB2=0;
TMR0IF = 0;
}
16f88のTMR0の初期値の設定について
- mabo
- 2014/10/31 (Fri) 20:01:02