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 ---

Écran 1.8 TFT SPI 128x160 V1.1

Forum général sur l'Assembleur !

Modérateur : mazertoc

satinas
Expert
Expert
Messages : 1494
Enregistré en : novembre 2015

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar satinas » mar. 27 janv. 2026 20:05

Avec ce petit lcd, ce n'est pas possible car sa broche MISO n'est pas câblée. Seule la sdcard a une sortie MISO. D'ailleurs je me demande pourquoi les broches sont baptisées SCK et SDA, marcherait-il aussi en I2C ?
Sur les lcds SPI ILI9341, il y a bien une sortie MISO lcd.

Avatar de l’utilisateur
venom
Expert
Expert
Messages : 1619
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar venom » mar. 27 janv. 2026 22:10

Oh je comprends mieux maintenant ☺️ en effet ou même pour un petit jeu (gestion de collision...)

Je n'avais jamais vu ce post concernant l'algorithme de remplissage. Merci au passage






@++
Mon site web
Mon discord : venom#4888

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 2894
Enregistré en : juillet 2016
Localisation : Terre

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar Temps-x » mer. 28 janv. 2026 14:08

Bonjour venom, satinas, et tout le forum,

satinas a écrit :Source du message Avec ce petit lcd, ce n'est pas possible car sa broche MISO n'est pas câblée

J'ai potassé la datasheet et malheureusement elle te donne raison.... :sad:

Dans la foulée, je termine un programme sur mon ordinateur pour envoyer des images sur LCD via USART, le programme pourra envoyer des images sur n'importe quelle LCD dans la dimension qui sera réglée par la personne, il y a aussi la possibilité de retoucher l'image, écrire dessus, effacer, et bien d'autre.....

Reste à comprendre comment faire pour convertir une image RGB en 5 bits pour le rouge, 6 bits pour le vert, 5 bits pour le bleu

D'autre part, quand on écrit 1 pixel, est-ce que cela affecte les pixels se trouvant vers le bas et le haut ?: Car sur l'écran OLED-128x32 c'était le cas !
1 octet correspondait à 8 pixels .

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

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 2894
Enregistré en : juillet 2016
Localisation : Terre

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar Temps-x » ven. 30 janv. 2026 18:53

Bonjour tout le forum,

Voici l'affichage d'une image en 16 bits (R5G6B5) avec ce petit écran , oops ça prend quand même 40960 octets qui est mis actuellement en mémoire programme, reste à terminer mon programme PC pour envoyer les images par USART.

IMG_20260130_183552.jpg


Attention !! il pourrait sortir de l'écran....

==> 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:

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 2894
Enregistré en : juillet 2016
Localisation : Terre

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar Temps-x » ven. 30 janv. 2026 19:31

Reste à comprendre comment envoyer cette séquence fait par satinas ... ?

; ST7735_SET_PW_CTL1 0xa2 0x02 0x84 ; set power control params
; ST7735_SET_PW_CTL2 0xc5

; ST7735_SET_PW_CTL3 0x0a 0x00
; ST7735_SET_PW_CTL4 0x8a 0x2a
; ST7735_SET_PW_CTL5 0x8a 0xee

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

satinas
Expert
Expert
Messages : 1494
Enregistré en : novembre 2015

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar satinas » ven. 30 janv. 2026 19:47

Bravo pour le résultat :-)
Mais pourquoi veux-tu envoyer mes commandes, puisque tu as réussi à le faire marcher ?

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 2894
Enregistré en : juillet 2016
Localisation : Terre

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar Temps-x » ven. 30 janv. 2026 19:52

Bonsoir satinas,

ce que j'ai envoyé pour la configuration de l'écran, j'aimerais terminer ce que tu me préconises.

Code : Tout sélectionner



      c8_d8 0xc0
,0x0e               ; set vcom control param                  
      c8_d8 0x3A
,0x05               ; set clr 16 bits/pixel rgb565, 65k clr
      c8 0x20                       
; inverse video off
      c8 0x11                       
; sleep off
      c8 0x29                       
; ecran on
  
;******************************************************************

;************************
 RESTE A FAIRE **************************

;******************************************************************

;
      ST7735_SET_PW_CTL1      0xa2 0x02 0x84  ; set power control params
;      ST7735_SET_PW_CTL2      0xc5

;      ST7735_SET_PW_CTL3      0x0a 0x00
;      ST7735_SET_PW_CTL4      0x8a 0x2a
;      ST7735_SET_PW_CTL5      0x8a 0xee




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

satinas
Expert
Expert
Messages : 1494
Enregistré en : novembre 2015

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar satinas » ven. 30 janv. 2026 19:57

J'ai l'habitude de ne mettre que les commandes strictement nécessaires pour démarrer le lcd, j'enlève tout le reste, c'est pourquoi je suis étonné qu'elles ne figurent pas parmi les tiennes.
En tout cas, si ça marche, je te conseille de ne plus toucher à rien.

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 2894
Enregistré en : juillet 2016
Localisation : Terre

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar Temps-x » ven. 30 janv. 2026 20:03

Pour moi il y a 2 choses, les commandes DC = 0, et les données DC = 1, et je ne peux pas deviner sur un truc comme ci-dessous si ce sont des commandes ou des données, ou les 2 à la fois

Code : Tout sélectionner

;      ST7735_SET_PW_CTL1      0xa2 0x02 0x84  ;


ce que tu as posté ICI

Dans tout les cas Merci ! pour l'aide

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

satinas
Expert
Expert
Messages : 1494
Enregistré en : novembre 2015

Écran 1.8 TFT SPI 128x160 V1.1

Messagepar satinas » ven. 30 janv. 2026 20:07

Code : Tout sélectionner

Init  commande 8 bits         datas 8 bits

      ST7735_SET_PW_CTL1      0xa2 0x02 0x84  ; set power control params
      ST7735_SET_PW_CTL2      0xc5
      etc


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : satinas et 3 invités