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 ---
Tout ce qui n'a pas de catégorie !
MAX7219 et texte défilant
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#21 Message par Jérémy » mer. 19 oct. 2016 22:03

Oui mais au vue de ton avatar tu as de la potion magique ! :langue:

humour!!
C'est en faisant des erreurs, que l'on apprend le mieux !!!

MAX7219 et texte défilant
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#22 Message par Gérard » mer. 19 oct. 2016 22:33

Jérémy a écrit :Oui mais au vue de ton avatar tu as de la potion magique ! :langue:

humour!!


Ben non, je suis tombé dedans ... :lol:
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

MAX7219 et texte défilant
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#23 Message par Jérémy » mer. 19 oct. 2016 22:59

J'avais une chance sur deux ! :lol:
C'est en faisant des erreurs, que l'on apprend le mieux !!!

MAX7219 et texte défilant
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#24 Message par Gérard » jeu. 27 oct. 2016 17:08

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. :sifflotte:

Merci d'avance.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

MAX7219 et texte défilant
patou149
Débutant
Débutant
Messages : 35
Enregistré en : octobre 2015

#25 Message par patou149 » dim. 13 nov. 2016 11:48

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+

MAX7219 et texte défilant
patou149
Débutant
Débutant
Messages : 35
Enregistré en : octobre 2015

#26 Message par patou149 » dim. 13 nov. 2016 17:07

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 :

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[+ (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[+ (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
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#27 Message par paulfjujo » lun. 14 nov. 2016 11:18

bonjour,

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.


+1 Bravo pour ta pugnacité.
Aide toi, le ciel ou FantasPic t'aidera

MAX7219 et texte défilant
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#28 Message par Gérard » lun. 14 nov. 2016 14:04

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.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

MAX7219 et texte défilant
patou149
Débutant
Débutant
Messages : 35
Enregistré en : octobre 2015

#29 Message par patou149 » lun. 14 nov. 2016 21:56

Bonsoir,

Exacte paulfjujo , petite erreur j'avais prévu 6 caractères.

pour la différence de commande entre la version dip et la version cms c'est peut être simplement du à la l'orientation des modules, si c'est cela il suffit de changer la table des caractères.

A+

MAX7219 et texte défilant
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#30 Message par Gérard » mar. 15 nov. 2016 15:26

Bonjour,
avec MAX CMS
avce MAX traversant

L'écart de luminosité vient de la config des MAX.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.


Retourner vers « Coin Fourre-tout »

Qui est en ligne

Utilisateurs parcourant ce forum : cyril13110 et 39 invités