Petite modif:
Pour rendre le code plus élégant et plus lisible, j'ai rajouté des fonctions d'affichage avec passage paramètres dans la macro, les anciennes fonctions sont toujours valables avec passage par Wreg:
Code : Tout sélectionner
nop
; ------------ ligne 1, colonne 3 affichage F6FCO
LCD_LIGNE d'1'
LCD_COLONNE d'3'
movlw '-'
LCD_AFF_DATAS_W ; passage de paramètre par Wreg
LCD_AFF_DATAS '*' ; passage de paramètre dans la macro
LCD_AFF_DATAS '('
LCD_AFF_DATAS ' '
LCD_AFF_DATAS 'F'
LCD_AFF_DATAS '6'
LCD_AFF_DATAS 'F'
LCD_AFF_DATAS 'C'
LCD_AFF_DATAS 'O'
LCD_AFF_DATAS ' '
LCD_AFF_DATAS ')'
LCD_AFF_DATAS '*'
LCD_AFF_DATAS '-'
call tempo1500ms
; ---------- ligne 2, colonne 2 affichage Gestion LCD 18F
movlw d'2'
LCD_LIGNE_W
movlw d'2'
LCD_COLONNE_W
LCD_AFF_DATAS 'G'
LCD_AFF_DATAS 'e'
LCD_AFF_DATAS 's'
LCD_AFF_DATAS 't'
LCD_AFF_DATAS 'i'
LCD_AFF_DATAS 'o'
LCD_AFF_DATAS 'n'
LCD_AFF_DATAS ' '
LCD_AFF_DATAS 'L'
LCD_AFF_DATAS 'C'
LCD_AFF_DATAS 'D'
LCD_AFF_DATAS ' '
LCD_AFF_DATAS '1'
LCD_AFF_DATAS '8'
LCD_AFF_DATAS 'F'
call tempo1500ms