Ho un problema con un pic 16F84. Ho costruito un piccolo ludipipo e un circuito di prova. Programmo il pic mediante uno zoccolo ICSP.
Con ICPROG, leggo e scrivo sul pic senza problemi. Con PWRT disattivato e oscillatore esterno XT
Ho un programma che dovrebbe semplicemente attivare un'uscita ed accendere un led. Tuttavia non succede nulla. Se misuro le uscite con un tester ottengo 0.31 V a fronte dei 5 che dovrei ottenere per l'uscita alta Ho provato e riprovato, verificato e riverificato.. A sto punto non so se è un problema hardware o se il programma è sbagliato.
sarò molto grato a chi vorrà rispondermi.
PER FAVORE!!!!!!
Il programma è il seguente:
; Generated by WinDis84, (c) Nigel Goodwin 1998.
LIST P=16F84, F=INHX8M include "P16FXX.inc" ORG 0x0000
BSF STATUS , RP0 MOVLW 0x1F MOVWF TRISA MOVLW 0xFE MOVWF TRISB BCF STATUS , RP0 BSF PORTB , 00 Label_0003 CALL Label_0001 BTFSC PORTB , 00 GOTO Label_0002 BSF PORTB , 00 GOTO Label_0003 Label_0002 BCF PORTB , 00 GOTO Label_0003 Label_0001 CLRF 0x0C CLRF 0x0D Label_0004 DECFSZ 0x0C , f GOTO Label_0004 DECFSZ 0x0D , f GOTO Label_0004 RETURN
ORG 0x2000 DATA 0x0F DATA 0x0F DATA 0x0F DATA 0x0F
ORG 0x2007 DATA 0x11
ORG 0x2100 DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF DATA 0xFF
END
----------------------------------------------------------------------------