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

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#61 Message par francois77 » mar. 28 févr. 2023 18:55

Bonjour,

Pour les images, je crois que je vais en rester là pour le moment pour la raison suivante

Une image de 239*239 = 57121 point * 2 pour la couleur = 114k pour une image

Hormis de passer par une mémoire externe, on est vite bloqué :!!:

Pour les couleurs, le lien que j’ai donné me convient parfaitement pour avoir les codes couleurs.

A+
Francois

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#62 Message par francois77 » mar. 28 févr. 2023 20:36

Hello

Amusement du soir

Intégration des procédures cercles et lignes de Temps-x afin de faire ce joli dessin oops

C'est pas parfait mais c'est normal

Le gros inconvénient de cet écran, c'est la lenteur des graphiques, certes mes macro ne sont pas optimisé !

un point = un positionnement X Y ( 6 octets ) + couleur 3 octets X ==> par le nombre de points

Possibilité de passer par de la mémoire, mais cela sera un traitement partiel au vu de la taille disponible

La nuit porte conseil :sifflotte:

-----------------------------------------------------------------------------------------------------------

l'idée est arrivé avant le sommeil ..... idea !
je n'ai pas la place pour stocker mes données au format xy couleur mais :

Je peux stocker facilement en 2 couleurs la totalité de mon écran

0 = couleur X
1 = couleur Y

30 octet * 8 = 240 points = largeur
30 octet * 8 = 240 points = hauteur

30 *30 = 900 octets = un écran 2 couleurs

A+

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

Ecran LCD ILI9341 pour les nuls en assembleur
gwion
Passioné
Passioné
Messages : 203
Enregistré en : février 2022

#63 Message par gwion » mar. 28 févr. 2023 22:14

Joli le trèfle cathodique :)

Ecran LCD ILI9341 pour les nuls en assembleur
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#64 Message par paulfjujo » mer. 1 mars 2023 09:34

:bravo:

gwion a écrit :Joli le trèfle cathodique :)


appelé aussi .. un oeil magique

EM3.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#65 Message par francois77 » mer. 1 mars 2023 11:15

Bonjour,

Pour Bruno c'est pas dur .....

Pour Paul c'est bien vu

A+

Personne pour me donner des idées de stockage des mes pixels

Ecran LCD ILI9341 pour les nuls en assembleur
gwion
Passioné
Passioné
Messages : 203
Enregistré en : février 2022

#66 Message par gwion » mer. 1 mars 2023 17:54

François, tu as regardé du côté de imagetolcd ?
C'est là : https://bitmap2lcd.com/

Ecran LCD ILI9341 pour les nuls en assembleur
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2617
Enregistré en : juillet 2016
Localisation : Terre

#67 Message par Temps-x » mer. 1 mars 2023 20:28

Bonsoir francois77, paulfjujo, gwion, et tout le forum,

francois77 a écrit :Source du message Personne pour me donner des idées de stockage des mes pixels

:roll: Si...mais il faut relever les manches, la compression, ou un zoom sur une petite image

En RapidQ j'ai des sources pour certain format de compression, pas simple à comprendre.... :sifflotte: si j'écris un format de compression... le C va mon vouloir.

Sinon, tu peux aussi utiliser l'usart pour envoyer les données, et les afficher sur ton écran.

:sifflotte: bref ...il y a du boulot sur la planche...

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Ecran LCD ILI9341 pour les nuls en assembleur
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#68 Message par francois77 » jeu. 2 mars 2023 20:23

Bonjour à tous,

Au final, quel que soit la solution possible, le temps de traitement sera toujours limité par le transfert des données vers l’écran

Quelques exemples pour info

-Tracé d’un point 77us
-Tracé d’une ligne de 160 point :4.5ms
-Tracé d’un rectangle plein 190* 20 points : 42ms
-Trace d’un cercle de rayon 40 points :21ms
-Tracé d’un cercle plein de rayon 40 points : 94ms

Pour mon œil magique

Temps de traitement avec affichage 2.86 Secondes
Temps de calcul = 258µS

Pour un rectangle de même dimension 312ms


Suite et fin de mes essais sur le graphique pour l'instant

Cela reste des écrans couleurs de qualité, mais il n’est pas envisageable de le utiliser pour du graphique temps réels compliquées

La suite, je vais continuer d’explorer le fonctionnement du 18f26k42 et notamment le fonctionnement de l’I2C et les can et le interruptions

Je recherche un équivalent d’une 24c64 mais en 3.3V, j’ai trouvé de 24LC512

Avez-vous une autre idée ?

A+

Francois

Ecran LCD ILI9341 pour les nuls en assembleur
gwion
Passioné
Passioné
Messages : 203
Enregistré en : février 2022

#69 Message par gwion » jeu. 2 mars 2023 21:04

25LC160 25LC320 chez Microchip

Ecran LCD ILI9341 pour les nuls en assembleur
satinas
Expert
Expert
Messages : 1225
Enregistré en : novembre 2015

#70 Message par satinas » jeu. 2 mars 2023 21:10



Retourner vers « Langage ASM »

Qui est en ligne

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