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

Ecran tactile ILI9341
JMarc
Passioné
Passioné
Messages : 468
Enregistré en : août 2016
Localisation : Dans le Sud...

#31 Message par JMarc » mar. 14 nov. 2017 14:32

Bonjour Satinas


satinas a écrit :Pas facile de se comprendre, sans en mettre des tartines ...

On reparlera des macro plus tard, quand il s'agira d'optimiser en vitesse. On oublie, fais des sous-programmes, tu seras plus à l'aise.

D'accord j'oublie les macro d'initialisations vu qu'elles sont courtes.

Mais j'ai compris le principe,
si c'est écrit une seule fois, je met le code directement dans le source,
si de nombreuses fois je fais une sous routine appellé avec un call,
si j'ai des nombreux paramètres a passer je fais une macro pour me faciliter la saisi

Bon de toute façon je passe maintenant au pcb car j'ai pleins d'œuf a cuire puis ensuite je me lance sur l'autre écran dehors!!

Ecran tactile ILI9341
JMarc
Passioné
Passioné
Messages : 468
Enregistré en : août 2016
Localisation : Dans le Sud...

#32 Message par JMarc » jeu. 16 nov. 2017 21:05

Bonjour tous le monde

satinas a écrit : Les arguments de macro sont gérés en mode traitement de texte, tu peux donc entrer des valeurs 16 bits et les couper en 2 octets dans la macro :

Code : Tout sélectionner

affiche macro m1, x1,y1, x2,y2
        ...
        movlw   (x1) / 0x100
        movwf   columnSC1
        movlw   (x1) % 0x100
        movwf   columnSC2
        ...
        endm



je me regale, merci Satinas

Code : Tout sélectionner

    essai .00320


et la macro pour mes essais

Code : Tout sélectionner

essai macro  x1
        movlw   
(x1) / 0x100
        movwf   travail1
        movlw   
(x1) % 0x100
        movwf   travail2
        endm



:+1: Merci !

Ecran tactile ILI9341
JMarc
Passioné
Passioné
Messages : 468
Enregistré en : août 2016
Localisation : Dans le Sud...

#33 Message par JMarc » jeu. 23 nov. 2017 20:52

Bonjour tous le monde

Des nouvelles des œufs mollets :wink:

Avec programmation in-situ :sifflotte:

image.jpg


image.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Ecran tactile ILI9341
satinas
Amateur
Amateur
Messages : 185
Enregistré en : novembre 2015

#34 Message par satinas » jeu. 23 nov. 2017 21:14

Bonsoir,
Ca progresse, ça progresse ...
Pour cuire les oeufs, tu fais comment, tu overcloques le pic pour récupérer la chaleur ?


Retourner vers « Langage ASM »

Qui est en ligne

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