PIN 1 en voltaje de +5V
PIN 8 en tierra
PIN5,6,7 a los led´s
Le cargue el siguiente programa, que trabaja con oscilador interno, pero no prenden los led,s y también se empieza a calentar. Hay algún error en el programa o en la conecciones que me haga falta? Que me preocupa su calentamiento.
He probado con 3 diferente y tienen la misma reacción....a ninguno he dejado que se caliente demasiado como para dañarlos
LIST P=PIC12F629
#include <P12F629.INC>
ERRORLEVEL -302
__CONFIG _CP_OFF & _CPD_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON &_INTRC_OSC_NOCLKOUT & _MCLRE_OFF
CounterA EQU 0x20
CounterB EQU 0x21
CounterC EQU 0x22
#Define PIN0 GPIO,0 ; Salida 1
#Define PIN1 GPIO,1 ; Salida 2
#Define PIN2 GPIO,2 ; Salida 3
ORG H'0000'
GOTO INICIO
ORG H'0004'
GOTO INICIO
ORG H'0005'
INICIO
call 0x3FF ; acatando reocmendacion de Veguepic
movwf OSCCAL ; acatando reocmendacion de Veguepic
BCF STATUS,RP0
CLRF GPIO
MOVLW 07h
MOVWF CMCON
BSF STATUS,RP0
MOVLW B'11100000'
MOVWF TRISIO ; Instruccion que falta observacion de AKENAFAB
; CALL CALIBRAROSC
; MOVWF OSCCAL
CLRF INTCON
BCF STATUS,RP0
CLRF GPIO
;aca comenzaria tu programa
LOOP
CALL Temp
BSF PIN0
CALL Temp
BCF PIN0
BSF PIN1
CALL Temp
BCF PIN1
BSF PIN2
CALL Temp
BCF PIN2
GOTO LOOP
Temp movlw D'4'
movwf CounterC
movlw D'209'
movwf CounterB
movlw D'255'
movwf CounterA
loop decfsz CounterA,1
goto loop
decfsz CounterB,1
goto loop
decfsz CounterC,1
goto loop
return
; ORG 0X3FF
;CALIBRAROSC
; RETLW 0x78 ;
org 0x3FF ; acatando reocmendacion de Veguepic
retlw 0x20 ; acatando reocmendacion de Veguepic tambien probado con 0x78 comentario de AKENAFAB
end
PIN 8 en tierra
PIN5,6,7 a los led´s
Le cargue el siguiente programa, que trabaja con oscilador interno, pero no prenden los led,s y también se empieza a calentar. Hay algún error en el programa o en la conecciones que me haga falta? Que me preocupa su calentamiento.
He probado con 3 diferente y tienen la misma reacción....a ninguno he dejado que se caliente demasiado como para dañarlos
LIST P=PIC12F629
#include <P12F629.INC>
ERRORLEVEL -302
__CONFIG _CP_OFF & _CPD_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON &_INTRC_OSC_NOCLKOUT & _MCLRE_OFF
CounterA EQU 0x20
CounterB EQU 0x21
CounterC EQU 0x22
#Define PIN0 GPIO,0 ; Salida 1
#Define PIN1 GPIO,1 ; Salida 2
#Define PIN2 GPIO,2 ; Salida 3
ORG H'0000'
GOTO INICIO
ORG H'0004'
GOTO INICIO
ORG H'0005'
INICIO
call 0x3FF ; acatando reocmendacion de Veguepic
movwf OSCCAL ; acatando reocmendacion de Veguepic
BCF STATUS,RP0
CLRF GPIO
MOVLW 07h
MOVWF CMCON
BSF STATUS,RP0
MOVLW B'11100000'
MOVWF TRISIO ; Instruccion que falta observacion de AKENAFAB
; CALL CALIBRAROSC
; MOVWF OSCCAL
CLRF INTCON
BCF STATUS,RP0
CLRF GPIO
;aca comenzaria tu programa
LOOP
CALL Temp
BSF PIN0
CALL Temp
BCF PIN0
BSF PIN1
CALL Temp
BCF PIN1
BSF PIN2
CALL Temp
BCF PIN2
GOTO LOOP
Temp movlw D'4'
movwf CounterC
movlw D'209'
movwf CounterB
movlw D'255'
movwf CounterA
loop decfsz CounterA,1
goto loop
decfsz CounterB,1
goto loop
decfsz CounterC,1
goto loop
return
; ORG 0X3FF
;CALIBRAROSC
; RETLW 0x78 ;
org 0x3FF ; acatando reocmendacion de Veguepic
retlw 0x20 ; acatando reocmendacion de Veguepic tambien probado con 0x78 comentario de AKENAFAB
end