Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
[Librairie] Routines gestion LCD sur 18F
- Clitisvoud
Débutant- Messages : 48
- Enregistré en : octobre 2019
Re,
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:
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
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
[Librairie] Routines gestion LCD sur 18F
- Clitisvoud
Débutant- Messages : 48
- Enregistré en : octobre 2019
[Librairie] Routines gestion LCD sur 18F
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
Beau travail
mettant bien en avant les possibilités liées à l'ASM
il ne reste plus qu'à mettre une version I2C avec un PCF8754 comme interface hardware collé au dos du LCD
cde en 2 fils sur bus I2C , qui sert déja souvent à autre chose (RTC DS3231..etc ..)
ou pour un LCD direct I2C comme le LC2119
voir aussi ceci pour petit PIC DIP8 genre 12F683, 12F1840
LCD sur 2 fils .. en ASM !
Beau travail
mettant bien en avant les possibilités liées à l'ASM
il ne reste plus qu'à mettre une version I2C avec un PCF8754 comme interface hardware collé au dos du LCD
cde en 2 fils sur bus I2C , qui sert déja souvent à autre chose (RTC DS3231..etc ..)
ou pour un LCD direct I2C comme le LC2119
voir aussi ceci pour petit PIC DIP8 genre 12F683, 12F1840
LCD sur 2 fils .. en ASM !
[Librairie] Routines gestion LCD sur 18F
- Clitisvoud
Débutant- Messages : 48
- Enregistré en : octobre 2019
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 34 invités