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 OLED rond GC9A01
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2889
Enregistré en : juillet 2016
Localisation : Terre

#41 Message par Temps-x » ven. 24 févr. 2023 19:33

Bonsoir satinas, francois77, et tout le forum,

francois77 a écrit :Source du message L'ASM le langage le plus rapide du monde humour!!


La preuve est faite.... ASM qui tire plus vite que son ombre :-D paulfjujo à du retard, normal il utilise le C :langue:

:+1: reste à faire tout le reste, satinas j'ai bien vu la boite, je confirme dopage à la vosgienne

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

Ecran OLED rond GC9A01
francois77
Passionné
Passionné
Messages : 307
Enregistré en : avril 2022

#42 Message par francois77 » sam. 25 févr. 2023 09:11

Bonjour,
Pour Paul, je ne m’inquiète pas vu sa compétence idea !

Ne sachant pas ou il en ait, je me permets de mettre la config de l’écran que j’utilise.
Pas mal d’interrogation sur cette configuration :

init gc9a01a.txt


- Utilisation de code inconnu
- Une liste très longue de commandes qui ne servent à rien (idem pour l’ILI)
- Des fonctions 0x20/0x21 au comportement étrange

J’arrive à le piloter maintenant sans trop mal pour les fonctions classiques

Point (en réalité c’est une rectangle)
Rectangle Plein
Rectangle vide
Ecriture de texte

Il me reste :
A comprendre cette config et à la maitriser
A créer les fonctions graphiques type ligne, rond, etc….
A compiler les deux écrans dans une seule procédure

Bricolage ce matin sur de l'électronique de 1950 a lampes

A+

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

Ecran OLED rond GC9A01
francois77
Passionné
Passionné
Messages : 307
Enregistré en : avril 2022

#43 Message par francois77 » sam. 25 févr. 2023 15:30

Bonjour,

Afin de capitaliser mes erreurs et de les éviter si vous souhaitez commander un écran

Plusieurs types d'écran sont disponibles

7 fils : pas de commande de l'éclairage, votre écran sera toujours allumé (LED) même si l'écran est noir
possibilité de commander la dalle sur OFF

8 fils : le 8 fil est l'alimentation des leds
possibilité de couper les leds via une sortie PIC
possibilité de commander la dalle sur OFF

A choisir en fonction de son application
A+
Francois

Ecran OLED rond GC9A01
francois77
Passionné
Passionné
Messages : 307
Enregistré en : avril 2022

#44 Message par francois77 » sam. 25 févr. 2023 17:43

Hello, c'est encore moi :sifflotte:

Pour Satinas :

j'ai joué avec tes macro et fait ce truc là

Pos_X_Y_Hexa macro posX, posY ; Conversion valeur decimale en hexa
movlw (posX)/0x100 ; ; Exctraction de 8 bits L
movwf X_Point_H ;
movlw (posX)%0x100 ;
movwf X_Point_L ;

movlw (posY)/0x100 ; ; Exctraction de 8 bits L
movwf Y_Point_H ;
movlw (posY)%0x100 ;
movwf Y_Point_L ;
endm ;


Je recherche un logiciel qui permettrais de transformer une image en hex

en noir et blanc et en couleur

A+

Ecran OLED rond GC9A01
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2889
Enregistré en : juillet 2016
Localisation : Terre

#45 Message par Temps-x » sam. 25 févr. 2023 18:07

Bonsoir francois77, et tout le forum,

francois77 a écrit :Source du message Je recherche un logiciel qui permettrais de transformer une image en hex

en noir et blanc et en couleur


Quelle son les Dimensions que tu veux ?

Généralement dans un fichier BMP tu peux retrouver le format hexadécimal

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

Ecran OLED rond GC9A01
francois77
Passionné
Passionné
Messages : 307
Enregistré en : avril 2022

#46 Message par francois77 » sam. 25 févr. 2023 18:18

Soir Temps-x

Pour commencer FF *FF

J'avais vu un logiciel qui fessait le taf, mais je ne sais plus ou

Je viens de penser :langue: , je sais ou il y a une image qui va bien, dans ta démo SSD1306

Je viens de compiler les écrans couleurs ILI9341 et GC9A01A et cela fonctionne

Il me reste :

l'intégration d'image
les lignes
les ronds

Pour les dernières je sais ou trouver des sources qui vont bien ( Merci ! Temp-x )

Ecran OLED rond GC9A01
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2889
Enregistré en : juillet 2016
Localisation : Terre

#47 Message par Temps-x » sam. 25 févr. 2023 18:37

Re

francois77 a écrit :Source du message Pour les dernières je sais ou trouver des sources qui vont bien

Attention pour les ronds, format 8 bits seulement, car je n'ai pas eu le temps de l'écrire justement pour ses écrans (vivement la retraite que je puisse le faire) j'ai encore pas mal d'année à faire avant, et de plus avec cette réforme débile, tu vas devoirs attendre 2 ans de plus :mad:

==> A+
Modifié en dernier par Temps-x le sam. 25 févr. 2023 19:46, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Ecran OLED rond GC9A01
francois77
Passionné
Passionné
Messages : 307
Enregistré en : avril 2022

#48 Message par francois77 » sam. 25 févr. 2023 19:46

Soir,

pour les ronds en 8 bits je sais , mais la base est plus que bonne ....

A+

Ecran OLED rond GC9A01
satinas
Expert
Expert
Messages : 1489
Enregistré en : novembre 2015

#49 Message par satinas » sam. 25 févr. 2023 20:12

ok pour la macro.
Les macros que j'avais faites n'utilisaient aucune variable. C'est un peu too much :)
Le principe serait plutôt d'utiliser les macros pour remplir des variables et ensuite appeler un sous programme.
Exemple : macro Rectangle

Rectangle macro x1,y1,x2,y2,clr
movlf (x1)%0x100,pos_x1 ; encore une macro, je t'épargne movlf_16 :)
movlf (x1)/0x100,pos_x1+1
...
movlf (clr)%0x100,color
movlf (clr)/0x100,color+1
call rect
endm

variables 16 bits -> pos_x1,pos_x2,pos_y1,pos_y2, color
(stockées en little endian L puis H, comme les registres du pic)

Ecran OLED rond GC9A01
francois77
Passionné
Passionné
Messages : 307
Enregistré en : avril 2022

#50 Message par francois77 » sam. 25 févr. 2023 20:30

On fait avec ses moyens et pour un débutant j'ai un écran qui cause
Bonne soirée

ps : je passe mes variables dans une autre macro


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : satinas et 5 invités