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 ---
MAX7219 et texte défilant
MAX7219 et texte défilant
MAX7219 et texte défilant
MAX7219 et texte défilant
- Gérard
Expert- Messages : 1644
- Âge : 65
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
Hello tout le monde,
J'avance (lentement) et j'ai une question pour Patou :
j'ai fait des modifs pour que les signes affichés entrent dans une matrice de 7 x 5. Du coup, le tableau avec 8 données par caractère ne correspond plus. Peux-tu me dire quelle est la bonne variable qui gère cela?
Je ne suis pas sûr d'avoir été clair.
Merci d'avance.
J'avance (lentement) et j'ai une question pour Patou :
j'ai fait des modifs pour que les signes affichés entrent dans une matrice de 7 x 5. Du coup, le tableau avec 8 données par caractère ne correspond plus. Peux-tu me dire quelle est la bonne variable qui gère cela?
Je ne suis pas sûr d'avoir été clair.
Merci d'avance.
MAX7219 et texte défilant
bonjour,
Un peu en retard pour répondre, il fait vraiment froid ici.
Cela semble avancer mais il y a quelques problèmes concernant le résultat non satisfaisant, le fonctionnement du programme
il est possible d'avoir quelques précisions ?
Pour les commandes différentes entre les MAX en dip et les cms je suis vraiment étonné, sur quel document c'est spécifié ? car cela est bon à savoir.
La matrice en 7*5 pas de réponse pour le moment il faut que je retrouve le programme et me remettre dans le bain.
A+
Un peu en retard pour répondre, il fait vraiment froid ici.
Cela semble avancer mais il y a quelques problèmes concernant le résultat non satisfaisant, le fonctionnement du programme
il est possible d'avoir quelques précisions ?
Pour les commandes différentes entre les MAX en dip et les cms je suis vraiment étonné, sur quel document c'est spécifié ? car cela est bon à savoir.
La matrice en 7*5 pas de réponse pour le moment il faut que je retrouve le programme et me remettre dans le bain.
A+
MAX7219 et texte défilant
Bonsoir,
pour le fonctionnement avec une matrice de 7*5 deux solutions:
- la matrice inclus une colonne vierge pour séparer deux caractères cela donne :
pour la table et ceci pour la procédure d'affichage :
Autre solution la table ne contient pas de colonne vierge dans ce cas :
et
pour le fonctionnement avec une matrice de 7*5 deux solutions:
- la matrice inclus une colonne vierge pour séparer deux caractères cela donne :
Code : Tout sélectionner
const table7_5 as byte [30]=(
$00, $7C, $82, $82, $7C,
$00, $88, $84, $FE, $80,
$00, $E4, $92, $92, $8C ,
$00, $FC, $22, $22, $FC,
$00, $FE, $92, $92, $6C
)
pour la table et ceci pour la procédure d'affichage :
Code : Tout sélectionner
sub procedure aff_7_5(dim data1, vitesse as byte)
dim m, i, n, cpt as word
for m = 0 to 4
for i = 15 to 1 step -1
aff_buffer[i]= aff_buffer[i-1]
next i
aff_buffer[0] = table7_5[m + (data1 * 5)]
n = 0
for i = 8 to 1 step -1
ecr_7219_def(i,aff_buffer[n+8],aff_buffer[n])
n = n+1
next i
for cpt = 0 to vitesse
delay_ms(1)
next cpt
next m
end sub
Autre solution la table ne contient pas de colonne vierge dans ce cas :
Code : Tout sélectionner
const table7_5a as byte [30]=(
$7C, $82, $82, $82, $7C, '0
$88, $84, $FE, $80, $80, '1
$E4, $92, $92, $92, $8C , '2
$FC, $22, $22, $22, $FC, 'A
$FE, $92, $92, $92, $7C 'B
)
et
Code : Tout sélectionner
sub procedure aff_7_5a(dim data1, vitesse as byte)
dim m, i, n, cpt as word
for m = 0 to 4
for i = 15 to 1 step -1
aff_buffer[i]= aff_buffer[i-1]
next i
aff_buffer[0] = table7_5a[m + (data1 * 5)]
n = 0
for i = 8 to 1 step -1
ecr_7219_def(i,aff_buffer[n+8],aff_buffer[n])
n = n+1
next i
for cpt = 0 to vitesse
delay_ms(4)
next cpt
next m
for i = 15 to 1 step -1 ' on insere une colonne vierge
aff_buffer[i]= aff_buffer[i-1]
next i
aff_buffer[0] = $00
end sub
MAX7219 et texte défilant
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
curieux cette matrice de 5x7 ( de 30 bytes) qui est initialisée en 5x5 soit 25 bytes ?
je suis plus particulierement ce post car j'ai commandé 4 de ces modules matrice 8x8 leds ...
que je testerai bientot, mais avec mikroC ,
je pense pouvoir utiliser la meme matrice 6x8 tel que celle utilisée avec mon ecran OLED
afin de pouvoir afficher la majorité des caracteres ascii.
Bravo pour ta pugnacité.
Code : Tout sélectionner
const table7_5 as byte [30]=(
$00, $7C, $82, $82, $7C,
$00, $88, $84, $FE, $80,
$00, $E4, $92, $92, $8C ,
$00, $FC, $22, $22, $FC,
$00, $FE, $92, $92, $6C
)
curieux cette matrice de 5x7 ( de 30 bytes) qui est initialisée en 5x5 soit 25 bytes ?
je suis plus particulierement ce post car j'ai commandé 4 de ces modules matrice 8x8 leds ...
que je testerai bientot, mais avec mikroC ,
je pense pouvoir utiliser la meme matrice 6x8 tel que celle utilisée avec mon ecran OLED
afin de pouvoir afficher la majorité des caracteres ascii.
Bravo pour ta pugnacité.
MAX7219 et texte défilant
- Gérard
Expert- Messages : 1644
- Âge : 65
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
Je suis un peu pris de court cette semaine, tous les soirs répétition, samedi et dimanche nous jouons la pièce de théâtre répétée depuis quelques mois.
La semaine prochaine je me penche sur ta réflexion Patou.
Paul, les matrices avec 7219 traversant ne se commandent pas de la même façon que celles avec 7219 CMS
Mes essais ont montré ça. Je ferai des vidéos pour expliquer, ce sera plus parlant que du texte.
La semaine prochaine je me penche sur ta réflexion Patou.
Paul, les matrices avec 7219 traversant ne se commandent pas de la même façon que celles avec 7219 CMS
Mes essais ont montré ça. Je ferai des vidéos pour expliquer, ce sera plus parlant que du texte.
MAX7219 et texte défilant
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 15 invités