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 ---
Modérateur : mazertoc
Ecran OLED rond GC9A01
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
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+
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
Bonsoir francois77, et tout le forum,
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
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+
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
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+
Ecran OLED rond GC9A01
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
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
Pour info pas d'utilisation de RAM pour L'écriture, l'écran se pilote par points + couleur
A+
Francois
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
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
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
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
Fonctionnement OK !
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
( .. mais bien plus compliqué )
je vais ouvrir un fil coté C
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
Fonctionnement OK !
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
( .. mais bien plus compliqué )
je vais ouvrir un fil coté C
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Ecran OLED rond GC9A01
-
francois77
Passioné- Messages : 307
- Enregistré en : avril 2022
Ecran OLED rond GC9A01
Bonsoir paulfjujo, francois77, et tout le forum,
J'ai la version 5.87 de Mpasm
A+
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
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Ecran OLED rond GC9A01
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
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 !
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 !
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Ecran OLED rond GC9A01
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
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
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
Ecran OLED rond GC9A01
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
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
à suivre .. je le veux ce premier pixel !
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
à suivre .. je le veux ce premier pixel !
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Google [Bot] et 39 invités