Hello, j'essaye d'aprendre à utiliser un PIC 16F86A-04
Mon problème est que la puce ne fait rien sur le circuit ^_^
Alors déja, j'ai écris quelques lignes d'assembleur pour
configurer les pin de mon portA en sortie sous MpLab.
J'ai utiliser leur simulateur et j'ai vérifier mon registre TRISA et PORTA
qui ont l'air d'avoir un comportement normal.
J'ai utiliser un programmateur style JDM avec PicProg et le transfert
s'est bien passé ( j'arrive à relire le PIC après un redémarrage avec les mêmes valeurs)
Coté électronique, j'ai regardé un shéma de Mr Bigonoff qui utilise un
quartz de 4MHz.
Une petite différence, j'utilise du 4,5v DC (je sait pas si ça vient de ça )
j'ai mis le + sur Vdd et MCLR, le - sur Vss.
Le quartz sur OSC1 et OSC2, j'ai mis un condo de 33Pf entre chaque - de condo et la masse.
Il me manque le condo de 100Nf entre Vdd et Vss ( important ? )
J'ai vérifié la continuité du montage sur plaque à essais,
mais quand j'alimente avec le pic dans le bon sens ^_^, j'ai bien du 4,5v entre Vdd et Vss
mais rien du tout entre les pin de RA0 à RA4 et la masse.
ps: j'ai reconvertis en binaire pour tester une erreur de convertion
Merci d'avance
LIST p=16F84A
#include <p16F84A.inc>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
OPTIONVAL EQU H'0008'
NTERMASK EQU H'0090'
CBLOCK 0x00C
;w_temp :1
ENDC
ORG 0x000
goto init
init
ORG 0x005
CLRF PORTA
BSF STATUS,RP0
MOVLW b'00000000'
MOVWF TRISA
BCF STATUS,RP0
start
BSF PORTA,0
BSF PORTA,1
BSF PORTA,2
BSF PORTA,3
BSF PORTA,4
BSF PORTA,5
GOTO start
END
-----