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
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Joli résultat. Bravo Temps-x
@++
@++
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Bonjour tous le monde
Comme Temps-x a abandonné, je lui met la routine pour essayer son tactile
Comme Temps-x a abandonné, je lui met la routine pour essayer son tactile
Code : Tout sélectionner
;=================================================================
; D6 et RS LAT2
; D7 et WR LAT1
; ==================================
test_appuie_tft
movlw b'00000110'
movwf TRISA
movlw b'01000000' ;D1=>A2 = RS ili
movwf LATD ;D6=>A2
clrf ADCON1
movlw B'00010010'
movwf ADCON2
movlw B'00001001' ; canal 2 RS
movwf ADCON0
Tempo_10us .5 ;5X10us
bsf ADCON0,GO
Tempo_ms .15 ; 15 ms
movlw 0x06 ; port A en mode numérique
movwf ADCON1 ; dans registre de contrôle
clrf TRISA
movf ADRESH,w
movwf mesure_x1
;******************************************
movlw b'00000110'
movwf TRISA
movlw b'10000000' ;D0=>A2 ili
movwf LATD ;D7=>A2
clrf ADCON1
movlw B'00010010'
movwf ADCON2
movlw B'00001001' ; canal 2
movwf ADCON0
Tempo_10us .5 ;5X10us
bsf ADCON0,GO
Tempo_ms .15 ; 15 ms
movlw 0x06 ; port A en mode numérique
movwf ADCON1 ; dans registre de contrôle
clrf TRISA
movf ADRESH,w
movwf mesure_x2
;*********************************************************
;=========================================================
movlw b'00000110'
movwf TRISA ;D0=>A3=CS ili
movlw b'10000000' ;D7=>A1
movwf LATD
clrf ADCON1
movlw B'00010001'
movwf ADCON2
movlw B'00000101' ; canal 1 pour les Y
movwf ADCON0
Tempo_10us .5 ;5X10us
bsf ADCON0,GO
Tempo_ms .15 ; 15 ms
movlw 0x06 ; port A en mode numérique
movwf ADCON1 ; dans registre de contrôle
clrf TRISA
movf ADRESH,w
movwf mesure_y1
;******************************************
movlw b'00000110'
movwf TRISA ;D1=>A3 ili
movlw b'01000000' ; D6=> A1
movwf LATD
clrf ADCON1
movlw B'00010010'
movwf ADCON2
movlw B'00000101' ; canal 1
movwf ADCON0
Tempo_10us .5 ;5X10us
bsf ADCON0,GO
Tempo_ms .15 ; 15 ms
movlw 0x06 ; port A en mode numérique
movwf ADCON1 ; dans registre de contrôle
clrf TRISA
movf ADRESH,w
movwf mesure_y2
;++++++++++++++++++++++++
bra supprime_affichage_coordonnées
movf mesure_x1,w
call LCD_SEND_DECI
call affiche_valeur_x1
movf mesure_x2,w
call LCD_SEND_DECI
call affiche_valeur_x2
movf mesure_y1,w
call LCD_SEND_DECI
call affiche_valeur_y1
movf mesure_y2,w
call LCD_SEND_DECI
call affiche_valeur_y2
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Bonjour JMarc,et tout le forum,
Non je n'ai pas abandonné, mais j'ai surtout besoin de temps.
Très joli ton tour, j'en possède un, mais légèrement plus petit .
attention si tu te sers de ton tour pour graver, car si ça se renverse
c'est le tour qui sera gravé.
Joyeux Noël
A+
Comme Temps-x a abandonné, je lui met la routine pour essayer son tactile
Non je n'ai pas abandonné, mais j'ai surtout besoin de temps.
Très joli ton tour, j'en possède un, mais légèrement plus petit .
attention si tu te sers de ton tour pour graver, car si ça se renverse
c'est le tour qui sera gravé.
Joyeux Noël
A+
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Temps-x a écrit :Bonjour JMarc,et tout le forum,attention si tu te sers de ton tour pour graver, car si ça se renverse
c'est le tour qui sera gravé.
Joyeux Noël
A+
C'est pas grave, il y en a pleins dans l'atelier et c'est bien plus rapide que de monopoliser une CNC
joyeux Noël a toi aussi et tout le forum
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir,
J'ai commencé les tests sur mon afficheur ILI9341 320x240,
il est piloté en mode SPI..
avec ecran tactile aussi en SPI...
la semaine derniere , je pouvais afficher en plein écrans des formes rectangulaires ,
ou ligne droite ou pixel sur toute la zone ecran.
Entre temps j'ai rajouté l'ecriture graphique ,
et le mode rotation ( dans les 4 sens)
L'ecriture occupe pourtant bien tout l'espace de l'afficheur ! avec donc le tracé pixel grafique de chaque point de la matrice de caractere..!
mais l'affichage des formes est tronqué , sur la moitie de l'ecran!
J'ai du modiifier un registre qu'il ne fallait pas ..
J'essaie d'etre déja OK , coté affichage , avant d'entamer le touch screen tactile.
je tourne en rond la-dessus .
OK, c'est la zone ASM ici ..
mais vu que je vois passer aussi du C ..
Un de vous, as-t-il une version pilotable en SPI ?
j'ouvrirai un fil , demain sur la section C .
avec des renseignements et le code ..
et je m'aiderai moi-meme, le ciel m'aidera alors ..peut-etre .
J'ai commencé les tests sur mon afficheur ILI9341 320x240,
il est piloté en mode SPI..
avec ecran tactile aussi en SPI...
la semaine derniere , je pouvais afficher en plein écrans des formes rectangulaires ,
ou ligne droite ou pixel sur toute la zone ecran.
Entre temps j'ai rajouté l'ecriture graphique ,
et le mode rotation ( dans les 4 sens)
L'ecriture occupe pourtant bien tout l'espace de l'afficheur ! avec donc le tracé pixel grafique de chaque point de la matrice de caractere..!
mais l'affichage des formes est tronqué , sur la moitie de l'ecran!
J'ai du modiifier un registre qu'il ne fallait pas ..
J'essaie d'etre déja OK , coté affichage , avant d'entamer le touch screen tactile.
je tourne en rond la-dessus .
OK, c'est la zone ASM ici ..
mais vu que je vois passer aussi du C ..
Un de vous, as-t-il une version pilotable en SPI ?
j'ouvrirai un fil , demain sur la section C .
avec des renseignements et le code ..
et je m'aiderai moi-meme, le ciel m'aidera alors ..peut-etre .
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Salut Paul,
viewtopic.php?f=10&t=117&start=112
Pour le tracé, Ce programme tourne sur le ILI9341, pour le passer en spi, il suffit de modifier les defines SndCmd() et SndData()
Tu as quel taille de lcd ?
Avant le lcd était en 2,4" et le tactile spi marchait bien.
Depuis ils l'ont passé en 2,8". J'en ai commandé et testé un et il y a un problème. Quand on clique sur les bords de l'écran, il envoie des coordonnées fausses qui correspondent à un clic au milieu de l'écran. Ca me parait inutilisable ce truc. Si tu ouvres un post, je mettrais mon soft C Arduino de lecture du tactile spi, tu pourras t'en inspirer.
viewtopic.php?f=10&t=117&start=112
Pour le tracé, Ce programme tourne sur le ILI9341, pour le passer en spi, il suffit de modifier les defines SndCmd() et SndData()
Tu as quel taille de lcd ?
Avant le lcd était en 2,4" et le tactile spi marchait bien.
Depuis ils l'ont passé en 2,8". J'en ai commandé et testé un et il y a un problème. Quand on clique sur les bords de l'écran, il envoie des coordonnées fausses qui correspondent à un clic au milieu de l'écran. Ca me parait inutilisable ce truc. Si tu ouvres un post, je mettrais mon soft C Arduino de lecture du tactile spi, tu pourras t'en inspirer.
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
Bonjour Paulfjujo et Satinas
Ce post est celui du SPFD5408A de Temps-x.
Pour le ILI9341, le lien est ici viewtopic.php?f=11&t=562
Cela serai super si te le faisait en asm au moins je pourrais suivre
Ce post est celui du SPFD5408A de Temps-x.
Pour le ILI9341, le lien est ici viewtopic.php?f=11&t=562
Cela serai super si te le faisait en asm au moins je pourrais suivre
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Bonsoir à tous,
Ca y est ,c'est revenu en ordre ..
une coquille glissée dans l' INIT complete du ILI9341 ... que j'avais zapée, puisque qu"une init partielle tres courte etait suffisante .
mais sans doute ne corrigeait pas un parametre incorrect déja dans le LCD ..
L'init est donc memorisée dans le LCD !
J'ai repris pas à pas, l'init complete ... et la fonction Put pixel est redevenue OK
..donc tout est (presque ) OK
J'ai encore un petit bug dans la fonction Drawline ..mais je verrai plus tard
L'essentiel est que maintenant je peux m'attaquer au Touch screen
A suivre sur la section langage C.
Une autre chose, l'allocation memoire ne peut se faire QUE SI ON A Suffisament de RAM ..
je n'ai pas assez de RAM pour utiliser les grosses Fontes .. comme sur le LCD 170x220 ILI9225 qui consomme moins de ram , car plus petit ..(moins de caracteres par ligne)
Ca y est ,c'est revenu en ordre ..
une coquille glissée dans l' INIT complete du ILI9341 ... que j'avais zapée, puisque qu"une init partielle tres courte etait suffisante .
mais sans doute ne corrigeait pas un parametre incorrect déja dans le LCD ..
L'init est donc memorisée dans le LCD !
J'ai repris pas à pas, l'init complete ... et la fonction Put pixel est redevenue OK
..donc tout est (presque ) OK
J'ai encore un petit bug dans la fonction Drawline ..mais je verrai plus tard
L'essentiel est que maintenant je peux m'attaquer au Touch screen
A suivre sur la section langage C.
Une autre chose, l'allocation memoire ne peut se faire QUE SI ON A Suffisament de RAM ..
je n'ai pas assez de RAM pour utiliser les grosses Fontes .. comme sur le LCD 170x220 ILI9225 qui consomme moins de ram , car plus petit ..(moins de caracteres par ligne)
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
écran tactile 2.4 TFT LCD 240 x 320 (version ASM)
résultats impressionnants. Bravo
@++
@++
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 56 invités