08/04/02 00:53:33 DvJBjyY8
PIC12F675です。
駆動電圧5vで内臓クロック4MHzが使えるでしょうか?
使っている回路図をネットで見かけたのですが、
3Vの時に4MHzと別のホームページで見たので疑問に思います。
継ぎはぎで作った下のプログラムが正しく動作しないのは、
なにが悪いのでしょうか?
MAINで
BSF GPIO,4
としているのですが、PIN6に電圧が掛かりません。
そもそも、クロックが正しく動いているのかも疑問です。
よろしくお願いします。
#include <p12f675.inc>
__CONFIG _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT
CBLOCK H'20'CNT1
CNT2
CNT3
ENDC
ORG 0x000
GOTO SETUP
SETUP
BSF STATUS,RP0 ;Select Bank 1
MOVLW B'00001010';
MOVWF TRISIO
;CLRF ANSEL
BCF STATUS,RP0 ;Select Bank 0
MOVLW H'07'
MOVWF CMCON
BCF INTCON,PEIE
CLRF GPIO
MAIN
BTFSS GPIO,1
GOTO NO_BUZZER
BSF GPIO,4
CALL TIM1
BCF GPIO,4
CALL TIM1
GOTO MAIN
NO_BUZZER
BCF GPIO,1
GOTO MAIN
TIM1
MOVLW d'124'
MOVWF CNT2
TIMLP2
DECFSZ CNT2,F
GOTO TIMLP2
RETURN
END