bonsoir,
Si tes messages sont pré-définis , tu peux donc les programmer directement dans la zone Eeprom du PIC exemple pour Pic16F628 , affiche le N0 du message défini en EEPROM PIC
.... call LCD_Clear1 movlw 1 movwf Pointer_Msg Call AffNumMsgEeprom .....
puis avec un bout de programme aller lire ces message pour les afficher
;============================== ; affiche Nø Msg en eeprom ;============================== AffNumMsgEeprom movf Pointer_Msg,w movwf Cpt2 bcf STATUS,C rlf Cpt2,f rlf Cpt2,f rlf Cpt2,f rlf Cpt2,f ; pointeur = NøMsg * 16 clrf Cpt3 affMsg_ movf Cpt3,w addwf Cpt2,w bank1 MOVWF EEADR BSF EECON1,RD ; bit 0 MOVF EEDATA,W bank0 call LCD_Putchar incf Cpt3,f btfss Cpt3,4 ; 16em car ? goto affMsg_ return
ORG 0x2100 ;message modulo 16 (si LCD de 16 car par ligne !) ; "1234567890123456" EE0 dt "Bonjour ",0 EE1 dt "message 1",0 EE2 dt "message 2",0
|