何年か前にPICのプログラムを始めました。数年ブランクがありましたが、ぼけ防止がてら、PICによるプログラムを再開しました。
MPLAB IDE V8.84 HI-TECH C V9.83という古典的ともいえる何年か前の環境でこつこつやってます。
そこで、お聞きしたいのは、16F88のINTCONの設定です。外部割り込みを使ったプログラムを書こうと思い、少しずつ書いていますが、INTCONの設定で、「INTE=0とINTF=0」が、 undefined identifieのエラーになってしまいます。LEGACYの16F87と16F88のヘッダーファイルを見てみると、INTCONのなかに、INTEとINTFの項目があるのですが。
下記のようなプログラムで、初期設定で、躓いています。設定方法等間違っているのかもしれませんので、アドバスお願いできればありがたいです。
/************************************
16F88 HI-TECH C v.9.83
gaiub-arikomi
2014-10-26
************************************/
#define _LEGACY_HEADERS
#include "pic.h"
#include "stdlib.h"
#define _XTAL_FREQ 4000000
__CONFIG(CCPRB3 & DEBUGDIS & LVPDIS & BOREN & MCLRDIS & PWRTEN & WDTDIS & INTIO);
void main(){
OSCCON = 0b0110000; // 内蔵OSC 4MHz
TRISA = 0b00000001; // RA0(AN0)入力
TRISB = 0b00000001; //
PORTA = 0b00000000;
PORTB = 0b00000000;
GIE = 1;// 割込み全体の許可
INTF = 0;
INTE=0;
}
よろしくお願いします。
16f88 INTCONの設定
- mabo
- 2014/10/26 (Sun) 12:00:01