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

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2912
Enregistré en : juillet 2016
Localisation : Terre

#61 Message par Temps-x » sam. 7 oct. 2017 20:38

JMarc commanderas le même que nous, il me la proposé, ça va faire plaisir à JMarc, notre ancien gourou suit le
poste.
Modifié en dernier par Temps-x le sam. 7 oct. 2017 21:22, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
satinas
Expert
Expert
Messages : 1499
Enregistré en : novembre 2015

#62 Message par satinas » sam. 7 oct. 2017 20:52

Je suis en train de constater que sur Ebay, il ne mettent plus le type de contrôleur, ça s'arrange pas avec le temps.
Sur Bangood, il y est mais c'est plus cher
https://www.banggood.com/fr/2_4-Inch-TF ... mds=search

JMarc je t'achètes ton lcd, ton prix sera le mien, je vais lui régler son compte ...

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
JMarc
Confirmé
Confirmé
Messages : 607
Enregistré en : août 2016
Localisation : Dans le Sud...

#63 Message par JMarc » sam. 7 oct. 2017 21:01

pour les 30 jours, pas de problème car je recommande en même temps que vous

Satinas, toi qui connais l'arduino, dans le source il est noté

Code : Tout sélectionner


void TftPaint
(int color){
  
int i=0,j=0;
  
IndexRegister(0x00);//Writing Data/Colour To DRAM 
  
IndexRegister(0x22);//Writing Data/Colour To DRAM
  
CommandData(color>>8);
  
CommandData(color);
  
    for(
i=0;i<=319;i++){
      for(
j=0;j<=239;j++){
        
fastDisplay(color>>8);
        
fastDisplay(color);
                          }
    }


deux fois index register, un a 0x00 et l'autre a 0x22, cela ne serait pas les octets de 15 a 8 puis de 7 a 0 ?

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2912
Enregistré en : juillet 2016
Localisation : Terre

#64 Message par Temps-x » sam. 7 oct. 2017 21:02

Oui, c'est vrai sur ebay cela ne s'arrange pas, sur Banggood je ne peux pas le commander, car je fais mais achat que par Paypal, et
Banggood ne le fais pas.
Modifié en dernier par Temps-x le dim. 8 oct. 2017 02:53, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2912
Enregistré en : juillet 2016
Localisation : Terre

#65 Message par Temps-x » sam. 7 oct. 2017 21:08

C'est pas de moi, maî JMarc doit deviner qui sait, et voila ce qu'il dit :

Sur ce type d'afficheur la seule chose en hard que tu pisses faire c'est changer la communication
(série, 8 bits,16bits,18bits),et le protocole de validation motorola ou intel avec IM0:IM3 et encore garde c'est fragile,
et pas facile, car il faut bien sur récupérer les pins.

Avec un 8 bits le mieux, est de passer en 65535 couleur (16bits) donc 2x8 bits.Bien sur l’idéal c'est avec un pic 16bits.
Si j'ai bien compris c'est un 8 bits que tu as donc passe en 2X8bits,oublie le 18bits.

Quand au tactile liaison série, pour position en X et Y à traiter a part

en regardant de plus prés niveau protocole intel uniquement

D'autre par il passe un grand bonjour à JMarc.
Modifié en dernier par Temps-x le sam. 7 oct. 2017 21:21, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
satinas
Expert
Expert
Messages : 1499
Enregistré en : novembre 2015

#66 Message par satinas » sam. 7 oct. 2017 21:13

Avec Banggood, j'ai toujours payé avec Paypal, je viens de vérifier, c'est toujours possible

Le programme Arduino affiché efface l'écran avec la couleur color, et il envoie bien la couleur 16 bits en 2 fois
fastDisplay(color>>8) pour les bits 15->8
fastDisplay(color) pour les bits 7->0
En fait on devrait faire fastDisplay(color&0xff) mais comme la fonction fastDisplay() a pour argument un char,, elle ne prend que les bits 7->0
Ca a l'air d'être un autre contrôleur, car les commandes ne sont pas les mêmes

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2912
Enregistré en : juillet 2016
Localisation : Terre

#67 Message par Temps-x » sam. 7 oct. 2017 21:18

Avec Banggod, j'ai toujours payé avec Paypal, je viens de vérifier, c'est toujours possible


Ok, je viens de vérifier, effectivement c'est possible, et au moins celui-ci est référencé.

:eek: c'est pas un prêt de 3 euros que tu vas négocier à la banque, mais 6 euros.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
satinas
Expert
Expert
Messages : 1499
Enregistré en : novembre 2015

#68 Message par satinas » sam. 7 oct. 2017 21:25

Ok pour le commander, mais attention le tactile ce sera pas une partie de plaisir, et là j'ai vraiment lâché l'affaire, car l'autre lcd a réglé le problème. D'ailleurs je l'ai testé sur un Raspberry et effectivement on affiche des vidéos pas trop lourdes, avec un spi a 80MHz.

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
JMarc
Confirmé
Confirmé
Messages : 607
Enregistré en : août 2016
Localisation : Dans le Sud...

#69 Message par JMarc » sam. 7 oct. 2017 21:30

pour la commande c'est ok pour moi aussi. dite si vous avez passé commande

il y a cette commande doublé de partout

Code : Tout sélectionner

void loop(){ 
int i
,j,color=0;
char Str[]="www.microcontroller-project.com";
 
IndexRegister
(0x00);IndexRegister(0x03);//Sets the direction of display Register
CommandData(0x10);CommandData(0x30);    //Sets the direction of display Command   

TftPaint(65535);//Fill TFT with White Colour

while(1){
i=0;j=0;   
while(strlen(Str)!=i){
  
  for
(j=0;j<=13;j++){
          if(Str[i]==Chars[j]){
              Char_Display(Char_Width[j],j,12,color);//Char width,index,height,TFT Back Ground Colour
    }
  }  
  i
++;
  


c'est pour cela que je fesais 2 pulses pour simuler 15:8 qui ne sont pas pris en compte dans les commandes puis 7:0, du moins je l'ai compris commme cela

Merci pour le relais du bonjour de Maî, homme formidable que j'ai eu l'honneur de rencontrer lors d'un passage dans sa region, il est devenu un ami pour moi. je pourrais lui demander conseil sur le TFT qu'il maîtrise parfaitement en asm mais cela ne serai pas le fruit de mes recherches et je ne pourrai pas le partager sur le forum vu qu'il y a un petit différent avec des forumeurs que je ne vois plus d'ailleur poster sur ce forum. Cela est bien dommage mais pour ma part c'est la seule fois que je ferais un commentaire la dessus, sujet clos pour moi.

écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2912
Enregistré en : juillet 2016
Localisation : Terre

#70 Message par Temps-x » sam. 7 oct. 2017 21:33

J'attends fin de semaine, on sait jamais avec la poste de chez moi, pour le toucher tactile tous les points son référencé, dans un tableau, voir page 17.

effectivement on affiche des vidéos pas trop lourdes, avec un spi a 80MHz


As tu un lien de cette vidéo ?

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


Retourner vers « Langage ASM »

Qui est en ligne

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