PIC 16F877A 出力電圧が60Hz発振してしまう
PIC 16F877A にてLED点灯回路およびプログラムを作成して動作させてみたのですが、LEDが点灯せず困っています。
LED投入電圧が不安定なため、周波数を測定したところ、出力電圧が約60Hzで発振していることが分かりました。考えられる原因・対策を教えて頂けませんでしょうか?
よろしくお願いいたします。
<備考>
・はじめてのPICアセンブラ入門(CQ出版社) p67-76に沿って作りました。
・LEDへの出力は15,24ピンから出しています。
・振動子はパナソニック, EFOEC8004A4, Resonator, (8MHz)を13,14ピンにつけています。
・以下ASMファイルの内容です。
list p=16f877a ;pic16f877a pgm declare
#include p16f877a.inc ;read header file of pic 16f877a
__config _HS_OSC & _CP_OFF & _PWRTE_OFF & _WDT_OFF & _LVP_OFF
; initialization
bcf STATUS, RP0
bcf STATUS, RP1 ;set bank0
clrf PORTC ;set0 to prevent from LED light
clrf PORTD ;output 0
clrf PORTE ;output 0
bsf STATUS, RP0 ;set bank1
clrf ADCON1 ;set PORTA analog input
movlw 0xff
movwf TRISB ;set PORTB digital input
bcf OPTION_REG, NOT_RBPU ;enable PORTB weak pull-up
clrf TRISC ;set all ports for output
clrf TRISD
clrf TRISE
bcf STATUS, RP0 ;set bank0
; initialization finished
; led on
movlw B'00100001'
movwf PORTC
goto $ ;endless loop
end