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
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#51 Message par francois77 » dim. 26 févr. 2023 17:58

Bonjour

un petit coucou

Quelques fonction graphiques limité a 240 pour l'instant pour rester cohérent avec les deux afficheurs

Merci a Temps-x pour les cercles

Reste a faire les écrans pleins, mais il faut que je trouve les extrêmes de X pour chaque Y de cette fonction cercle

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

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

#52 Message par Temps-x » dim. 26 févr. 2023 21:47

Bonsoir francois77, et tout le forum,

8-) Ouais, ça avance pas mal....

Bravo... pour avoir le mérite de prendre le langage ASM pour ce genre d'écran, c'est pas simple.. je sais, mais ça te permet de découvrir plein de chose que tu n'auras pas dans les langages de haut niveau (car tout est déjà prévu)

Le plaisir de faire de la vrai programmation, personne ne connais plus ça, à par toi maintenant :wink:


francois77 a écrit :Source du message Reste a faire les écrans pleins, mais il faut que je trouve les extrêmes de X pour chaque Y de cette fonction cercle


Avec l'algorithme de remplissage par diffusion Ici tu peux le faire, mais il faudra que tu le fasse en plusieurs fois, à causse de la mémoire de la ram du pic qui n'est pas assez important.

==> 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
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#53 Message par francois77 » lun. 27 févr. 2023 16:29

Bonjour Temps-x et tout le forum

Suite et fin

Limitation a 240*240 pour la démo, fonctionne avec un ILI9341 et un GC9A01A

Certaines fonctions sont OK en 320, d'autres sont simples a modifier pour un passage en 320

Pour les cercles pleins, j'ai utilisé ta procédure cercle. Un cercle = des lignes idea !

Pour info pas d'utilisation de RAM pour L'écriture, l'écran se pilote par points + couleur

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

Ecran OLED rond GC9A01
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#54 Message par paulfjujo » sam. 4 mars 2023 20:05

bonsoir Francois , et à tous


J'ai testé ton programme apres l'avoir compilé avec MPASM V5.86
avec la meme config hardware Base 18F26K22 et OLED Rond BLEU sur port B

:bravo: Fonctionnement OK !

OLED_CG9A01_compilation_ok_2023-0304.jpg


Cela me permet au moins de savoir que mon écran est OK !

Passage sur 18F27K42 et avec MPLABX XC8 ... en cours
Jusqu'alors je n'avais utilisé que l'I2C Hardware du 18F27K42, mais pas le SPI ...et avec XC8
( SPI testé OK avec le 18F26K22!)

Nota : le chronogramme SPI avec 9 bits ( 1 clock pour le choix Cde ou data) + 8 bits (valeur commande ou donnee) est plus simple en SPI Bit BANG
meme si le SPI Hardware du 18F27K42 est prometteur en mode multi-bytes ...multi bits , possible ? ..à suivre
( .. :sifflotte: mais bien plus compliqué )

OLED_rond_CG9A01_protocol.jpg



je vais ouvrir un fil coté C
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

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

#55 Message par francois77 » sam. 4 mars 2023 20:47

Bonsoir,
Content d'avoir fait pousser un petit caillou dans ce monde de brut humour!!
Je suivrais ton projet, il reste certainement des choses a découvrir
a+
Francois

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

#56 Message par Temps-x » dim. 5 mars 2023 03:00

Bonsoir paulfjujo, francois77, et tout le forum,


paulfjujo a écrit :Source du message J'ai testé ton programme après l'avoir compilé avec MPASM V5.86


J'ai la version 5.87 de Mpasm

Mpasm v5.87.png



==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Ecran OLED rond GC9A01
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#57 Message par paulfjujo » dim. 5 mars 2023 10:24

bonjour à tous,


Dans la foulée j'ai testé aussi mon OLED ROUGE 8 pins ( 7 sur le Bleu)
il a en plus la connection LED qui permet un reglage de la luminosité/contraste

Test avec R de 470 à 15K en Pull up (vers +Vcc) ...luminosité / contraste maximum
Commence à bien diminuer avec >= à 100K
..à tester ... à suivre ..reglage luminosité via PWM1 sur RC2 ...

Cablage en parallele des 2 OLED ... No problemo !


Test_OLED_ronds_CG9A01_Bleu_Rouge_18F26K22_asm_2023-03.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 OLED rond GC9A01
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#58 Message par paulfjujo » mer. 8 mars 2023 17:52

Bonsoir,

Pour l'instant , mon OLED ne veut rien moudre avec mon PIC18F27K42 en SPI Hardware ....
Entre temps j'ai testé une appli pour ESP32 .. qui gazouille tres bien, affichage super rapide ...
mon analyser SQA ne peut pa suivre le codage des datas ! .. le signal clock SPI est sur une periode de 100nS !
SPI à 10MHz !

je pensais que j'allais trop vite avec mon SPI 18F ... donc réduit de 1MHz à 125 KHz => c'est donc une fausse piste
à suivre ..des que j'aurai au moins l'init OK
Aide toi, le ciel ou FantasPic t'aidera

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

#59 Message par francois77 » mer. 8 mars 2023 18:37

Bonjour Paul,

Tu as testé ton programme en C ou en assembleur ?

Peut être jouer avec les délais d'init

Si tu as la possibilité, il serait peut être intéressant de faire un essais avec un 18f28k22

Le plus dur avec les écrans c'est le premier pixel :langue:

A +

Ecran OLED rond GC9A01
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#60 Message par paulfjujo » mer. 8 mars 2023 20:43

bonsoir,


Le pire c'est qu' apres avoir testé mon ecran avec un ESP32 ..avec affichage OK
je le re-connecte sur mon PIC18F27K42 ... et il m'affiche le bon resultat ... correspondant bien au programme du 18F !
Mise hors tension , recompilation et redemarrage .. ecran noir ...
C'est à croire qu'à chaud , il avait de bon parametres stockés quelque part

:mur: à suivre .. je le veux ce premier pixel !
Aide toi, le ciel ou FantasPic t'aidera


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 39 invités