Bonjour à tous,
ça fait déjà plusieurs semaines que je suis bloqué sur la programmation de mon PIC18F46J50 en CAN.
Le problème que j'ai c'est que je reçois des données complètement aléatoires (pas en binaire) même quand je n'ai pas d'entrée analogique sur ma pin. Alors je suppose que l'erreur est au niveau de l'initialisation des registres.
Mon pic est alimenté en 0 - 3,3V
mon entrée analogique se fait sur AN0.
et voici l'initialisation de mes registres :
Code:void openADC(void) { ADCON0 = 0b00000001; ADCON1 = 0b00100011; ANCON0 = 0b00000000; // AN0 en analogique ANCON1 = 0b00000000; // AN8 à AN12 en numérique PORTA = 0b00000001; TRISA = 0b00000001; ADRESH = 0b11111111; }
Si vous avez des idées Merci beaucoup de me les faire parvenir !!
-----