Bonjour,
J'suis nouveau, je me presente je m'appele jean, et je suis venu car je rencontre un probleme sur le 16F877
J'ai fait une conversion Analogique sur la broche AN1, referencé à 2.6 V...
Bon ma conversion marche, j'arrive à afficher la conversion de 0 à 256 sur un LCD.
Mais j'voudrais maintenant afficher autre chose, une lettre en fonction de la mesure par exemple, je m'explique :
Lorsque ma valeur est de 0.10 V sur AN1, pour l'instant mon afficher m'affiche 008, pour 0.20 ca affiche 018, pour 0.30 ca affiche 027....
Je mets le code suivant mais ca ne marche pas :
BCF STATUS, 0
MOVLW ADRESH
ADDLW -D'9'
BTFSS STATUS,C
GOTO Suivant
MOVLW "A"
CALL LCD_SEND_CHAR
GOTO Fin
Suivant
MOVLW ADRESH
ADDLW -D'20'
BTFSS STATUS,C
GOTO Suivant1
MOVLW "B"
CALL LCD_SEND_CHAR
GOTO Fin
Suivant1
MOVLW ADRESH
ADDLW -D'30'
BTFSS STATUS,C
GOTO Suivant2
MOVLW "C"
CALL LCD_SEND_CHAR
GOTO Fin
....
Quelque soit ma valeur sur AN1, mon afficheur me renvoit toujours "A"
Le probleme vient du bit C du registre STATUS ?! Mais pourquoi ?
Pouvez vous m'aider svp ?!
Merci d'avance
P.s : j'ai postez le meme message sur un autre forum, j'espere que ca pose pas de probleme...
-----