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 ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

[Librairie] Routines gestion LCD sur 18F
Clitisvoud
Avatar de l’utilisateur
Débutant
Débutant
Messages : 48
Enregistré en : octobre 2019

#21 Message par Clitisvoud » mar. 30 juin 2020 23:55

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:

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




Librairie_LCD_18F.zip
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

[Librairie] Routines gestion LCD sur 18F
Clitisvoud
Avatar de l’utilisateur
Débutant
Débutant
Messages : 48
Enregistré en : octobre 2019

#22 Message par Clitisvoud » jeu. 2 juil. 2020 17:03

Hello tout le monde,

Testé sur 18F8722 cadencé à 20Mhz ---> OK


LCD_18F4525.zip

LCD_18F8722.zip
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

[Librairie] Routines gestion LCD sur 18F
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#23 Message par paulfjujo » dim. 5 juil. 2020 14:05

bonjour à tous,


:+1: 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 !
Aide toi, le ciel ou FantasPic t'aidera

[Librairie] Routines gestion LCD sur 18F
Clitisvoud
Avatar de l’utilisateur
Débutant
Débutant
Messages : 48
Enregistré en : octobre 2019

#24 Message par Clitisvoud » dim. 5 juil. 2020 23:09

Bonsoir Paul,
Merci pour le compliment, pour l'I²C c'est prévu, ainsi que le SPI. Pour deux raisons, d'abord pour me faire mes propres librairie prêtes à l'emploi et aussi pour apprendre à maîtriser ces protocoles que je connais assez mal. Pour cela ton site me sert aussi de basse de données :wink:


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 45 invités