Bonjour a tous, je suis débutant dans la programmation en assembleur et la je coince sur un probleme. J'utilise un pic 16f877 avec un afficheur et je voudrais pouvoir stocker en memoire des message pré defini que je pourrais appeler puis afficher. mon idée était de rentrer dans une variable l'adresse de départ où se situerais le début du message 1 par exemple puis afficher caractere par caractere le message sur le LCD. Seul probleme, je ne sais pas comment et où placer mes messages. Pour l'instant je n'ai réussi a afficher des caracteres quand ne faisant des lignes du types:
Marsh Posté le 10-03-2006 à 23:07:50
Bonjour a tous, je suis débutant dans la programmation en assembleur et la je coince sur un probleme. J'utilise un pic 16f877 avec un afficheur et je voudrais pouvoir stocker en memoire des message pré defini que je pourrais appeler puis afficher. mon idée était de rentrer dans une variable l'adresse de départ où se situerais le début du message 1 par exemple puis afficher caractere par caractere le message sur le LCD. Seul probleme, je ne sais pas comment et où placer mes messages.
Pour l'instant je n'ai réussi a afficher des caracteres quand ne faisant des lignes du types:
banksel PORTA
movlw 0x40
movwf EEADR1
movlw "B"
movwf EEDATA1
CALL ECRITURE_EEPROM
incf EEADR1
movlw "O"
movwf EEDATA1
CALL ECRITURE_EEPROM
incf EEADR1
movlw "N"
movwf EEDATA1
CALL ECRITURE_EEPROM
incf EEADR1
movlw "J"
movwf EEDATA1
CALL ECRITURE_EEPROM
incf EEADR1
movlw "O"
movwf EEDATA1
CALL ECRITURE_EEPROM
incf EEADR1
movlw "U"
movwf EEDATA1
CALL ECRITURE_EEPROM
incf EEADR1
movlw "R"
movwf EEDATA1
CALL ECRITURE_EEPROM
incf EEADR1
movlw "#"
movwf EEDATA1
CALL ECRITURE_EEPROM
return
Ici le message BONJOUR est afficher.
Pouvez vous m'aider pour faire evoluer mon programme ???????????????
merci d'avance à tous.