spero che qualche appassionato possa risolvere il mio problema! Devo creare un circuito che accende dei LED secondo una determinata sequenza; ho programmato il mio PIC16F84A senza troppe difficoltà , ma non appena lo inserisco nello zoccolo del circuito, la tensione tra Vdd e Vss scende a 1,3V e il PIC inizia a riscaldarsi (tenendo presente che senza PIC e alimentando il circuito la tensione tra Vdd e Vss è 5V!!!). A questo punto ho pensato che il problema fosse o nel codice o nel PIC, e per togliermi il dubbio ho provato a inserire un PIC vergine, appena acquistato. Con mia sorpresa ho riscontrato lo stesso identico errore, quindi l'errore non è nè nel PIC nè nel codice, ma bensì nel circuito. Purtroppo ho ricontrollato più volte il circuito e non trovo errori! Allego schema, circuito e codice, con la speranza che qualcuno possa aiutarmi! lol
Salve a tutti,
spero che qualche appassionato possa risolvere il mio problema! Devo creare un circuito che accende dei LED secondo una determinata sequenza; ho programmato il mio PIC16F84A senza troppe difficoltà , ma non appena lo inserisco nello zoccolo del circuito, la tensione tra Vdd e Vss scende a 1,3V e il PIC inizia a riscaldarsi (tenendo presente che senza PIC e alimentando il circuito la tensione tra Vdd e Vss è 5V!!!). A questo punto ho pensato che il problema fosse o nel codice o nel PIC, e per togliermi il dubbio ho provato a inserire un PIC vergine, appena acquistato. Con mia sorpresa ho riscontrato lo stesso identico errore, quindi l'errore non è nè nel PIC nè nel codice, ma bensì nel circuito. Purtroppo ho ricontrollato più volte il circuito e non trovo errori! Allego schema, circuito e codice, con la speranza che qualcuno possa aiutarmi! lol
***************************************CODICE***************************************
PROCESSOR 16F84A
ERRORLEVEL -302
RADIX DEC
INCLUDE "P16F84A.INC"
__CONFIG 3FF1H
CBLOCK 0CH
COUNT1: 1
ENDC
CBLOCK 00H
ENDC
BSF STATUS, RP0
MOVLW 00H
MOVWF TRISB
MOVLW 01H
MOVWF OPTION_REG
BCF STATUS, RP0
MAIN
MOVLW 00H
MOVWF PORTB
CALL DELAY
MOVLW 01H
MOVWF PORTB
CALL DELAY
MOVLW 03H
MOVWF PORTB
CALL DELAY
MOVLW 07H
MOVWF PORTB
CALL DELAY
MOVLW 0FH
MOVWF PORTB
CALL DELAY
GOTO MAIN
DELAY
MOVLW 6
MOVWF TMR0
MOVLW 125
MOVWF COUNT1
DELAY_LOOP
MOVF TMR0, W
BTFSS STATUS, Z
GOTO DELAY_LOOP
MOVLW 6
MOVWF TMR0
DECFSZ COUNT1, 1
GOTO DELAY_LOOP
RETURN
END