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 tactile ILI9341
Par contre je lâche pas le programme de lecture du touchscreen tant que JMarc n'a pas montré le sien, faut qu'il bosse un peu :)
JMarc, là je parlais du lcd avec tactile spi que tu as acheté en même temps que F6FC0. J'ai fait un programme complet qui utilise le port spi du 18F, pour piloter l'affichage, le tactile et la sdcard, pour vérifier que ça passe, et ça passe pas trop mal. Mais c'est un peu le fouillis dans ce programme. Il pourra servir plus tard en temps utile. La partie sdcard du programme, me sert pour créer la bibliothèque sdcard qui attend des testeurs ...
Toi tu parles du lcd avec tactile analogique, et je pensais que tu l'avais mis au point, celui-là. C'est quoi exactement le problème ?
Ecran tactile ILI9341
Super temps-x, y a pas de soucis, quand tu t’y remettras je ressortirai le miens
Satinas, désolé je n’avais pas compris, l’analogique fonctionne a ma manière et cela me suffit. Je m’en sers tous les jours et je ne le modifierai plus.
Pour le modèle de F6FCO, je ne l’ai pas acheté mais j’en avais reçu un avec le spi et 16 bits. Il est dans sa boite mais si ma reprise perdure, il va en ressortir rapidement
Satinas, désolé je n’avais pas compris, l’analogique fonctionne a ma manière et cela me suffit. Je m’en sers tous les jours et je ne le modifierai plus.
Pour le modèle de F6FCO, je ne l’ai pas acheté mais j’en avais reçu un avec le spi et 16 bits. Il est dans sa boite mais si ma reprise perdure, il va en ressortir rapidement
Ecran tactile ILI9341
Ecran tactile ILI9341
Bonjour Temps-X
C'est expliqué sur les posts 26 à 28 de ce même fil.
On mesure la pression d'appui, mais il faut savoir qu'elle dépend beaucoup de la surface d'appui (stylet ou doigt) et de la position en x,y de l'appui. Donc il ne faut pas espérer avoir une valeur précise, on récupère l'information "appui", et c'est déjà pas mal.
Pour la lecture des coordonnées de l'appui, les valeurs successives mesurées varient aussi beaucoup et la précision s'en ressent. Pourtant là ça ne dépend que du point d'appui.
Depuis j'ai acheté le lcd 7" à base de SSD1963 et son écran tactile résistif est de bien meilleure qualité.
C'est expliqué sur les posts 26 à 28 de ce même fil.
On mesure la pression d'appui, mais il faut savoir qu'elle dépend beaucoup de la surface d'appui (stylet ou doigt) et de la position en x,y de l'appui. Donc il ne faut pas espérer avoir une valeur précise, on récupère l'information "appui", et c'est déjà pas mal.
Pour la lecture des coordonnées de l'appui, les valeurs successives mesurées varient aussi beaucoup et la précision s'en ressent. Pourtant là ça ne dépend que du point d'appui.
Depuis j'ai acheté le lcd 7" à base de SSD1963 et son écran tactile résistif est de bien meilleure qualité.
Ecran tactile ILI9341
Bonjour Temps-x et Satinas et ceux qui suivent ce post
Que l'on soit bien d'accord, dans ce post je parle du ILI9341 et non du SPFD5408A
comme je suis fainéant, je fais l’acquisition des données
Puis je l'affiche directement a l'ecran
aprés je continu mon programme en fonction des valeurs affichées
Que l'on soit bien d'accord, dans ce post je parle du ILI9341 et non du SPFD5408A
comme je suis fainéant, je fais l’acquisition des données
Code : Tout sélectionner
movlw b'00001100' ; mode entrée analogique
movwf TRISA
movlw b'00000010' ;D1=>A2 = RS
movwf LATD
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
movf ADRESH,w
movwf mesure_x1
;******************************************
movlw b'00000001' ;D0=>A2
movwf LATD
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
movf ADRESH,w
movwf mesure_x2
;*********************************************************
;=========================================================
movlw b'00001100'
movwf TRISA ;D0=>A3=CS
movlw b'00000001'
movwf LATD
clrf ADCON1
movlw B'00010001'
movwf ADCON2
movlw B'00001101' ; canal 3 pour les Y
movwf ADCON0
Tempo_10us .5 ;5X10us
bsf ADCON0,GO
Tempo_ms .15 ; 15 ms
movf ADRESH,w
movwf mesure_y1
;******************************************
movlw b'00001100'
movwf TRISA ;D1=>A3
movlw b'00000010'
movwf LATD
clrf ADCON1
movlw B'00010010'
movwf ADCON2
movlw B'00001101' ; canal 3
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
Puis je l'affiche directement a l'ecran
Code : Tout sélectionner
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
aprés je continu mon programme en fonction des valeurs affichées
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 36 invités