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 ---
Pour Temps-x
Bonjour Temps-x et tous le monde
Beau tuto sur viewtopic.php?style=1&f=16&t=525#p6621
Bravo très bien détaillé, beaucoup de temps passé, je ne serai pas aussi méticuleux
Beau tuto sur viewtopic.php?style=1&f=16&t=525#p6621
Bravo très bien détaillé, beaucoup de temps passé, je ne serai pas aussi méticuleux
Pour Temps-x
Bonjour JMarc, et bonjour à tous,
Merci pour tes encouragements, j'ai voulu faire ce tutoriel pour transmettre le modeste savoir que j'ai, et encourager par la même
occasion les nouveaux venus qui serait tenté par ASM.
Il faut bien qu'on fasse voir que ASM est au rendez vous sur le forum de Fantas - Pic.
Effectivement cela prends énormément de temps, surtout que je ne suis pas doué pour écrire, et en plus comme je travaille,
je n'ai pas toujours du temps de libre, généralement je préfère zappé la télévision, pour m’occupè de l'électronique.
Je peux comprends ce que veut dire Jérémy quand il dit qu'il à passé des heures, pour écrire un tutoriel, il faut en avoir fait
pour comprendre.
Je peux que féliciter tous ceux qui fond l'effort d'échanger leurs savoir pour apprendre au autre, et je leurs en remercie.
Les autres tutoriels arrives, mais pas pour tous de suite, car le premier tutoriel n'est pas fini, il manque la vidéo que
je ferais dans le même temps avec le mini fer USB.
Tu peux très bien commencer par faire un début, et l'améliorer au fur à mesure.
A+
Merci pour tes encouragements, j'ai voulu faire ce tutoriel pour transmettre le modeste savoir que j'ai, et encourager par la même
occasion les nouveaux venus qui serait tenté par ASM.
Il faut bien qu'on fasse voir que ASM est au rendez vous sur le forum de Fantas - Pic.
beaucoup de temps passé
Effectivement cela prends énormément de temps, surtout que je ne suis pas doué pour écrire, et en plus comme je travaille,
je n'ai pas toujours du temps de libre, généralement je préfère zappé la télévision, pour m’occupè de l'électronique.
Je peux comprends ce que veut dire Jérémy quand il dit qu'il à passé des heures, pour écrire un tutoriel, il faut en avoir fait
pour comprendre.
Je peux que féliciter tous ceux qui fond l'effort d'échanger leurs savoir pour apprendre au autre, et je leurs en remercie.
Les autres tutoriels arrives, mais pas pour tous de suite, car le premier tutoriel n'est pas fini, il manque la vidéo que
je ferais dans le même temps avec le mini fer USB.
je ne serai pas aussi méticuleux
Tu peux très bien commencer par faire un début, et l'améliorer au fur à mesure.
A+
Pour Temps-x
- F6FCO
Expert- Messages : 1417
- Âge : 70
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Bonjour tous,
Je déterre un peu pour y aller moi aussi de mon merci à Temps-X et par la même occasion poser deux ou trois questions.
1/ Pourquoi utilise-tu un éditeur externe ? mieux que celui de MPLAB ? si oui sur quels critères ?
2/ J'ai téléchargé PIC-Delay qui sera au début du moins une bonne aide pour un débutant comme moi mais je ne sais pas quoi faire du fichier Français.lng et le soft reste en Russe. Il est placé dans le même dossier.
3/ Pourrais-tu expliquer les lignes genre: goto $-1 stp ?
Je déterre un peu pour y aller moi aussi de mon merci à Temps-X et par la même occasion poser deux ou trois questions.
1/ Pourquoi utilise-tu un éditeur externe ? mieux que celui de MPLAB ? si oui sur quels critères ?
2/ J'ai téléchargé PIC-Delay qui sera au début du moins une bonne aide pour un débutant comme moi mais je ne sais pas quoi faire du fichier Français.lng et le soft reste en Russe. Il est placé dans le même dossier.
3/ Pourrais-tu expliquer les lignes genre: goto $-1 stp ?
Pour Temps-x
Bonjour F6FCO et Temps-x
goto $-1 fait un saut selon le chiffre indiqué cela t’évite de mettre un label
cela revient au même
bon enfin c'est valable pour la série des 12F et 16F, sur les 18F il faut doubler les chiffres pour aller au même endroit
Pour les tempos, j'utilise Delay calculator de microchip
goto $-1 fait un saut selon le chiffre indiqué cela t’évite de mettre un label
Code : Tout sélectionner
movlw D'249'
movwf d1
decfsz d1
goto $-1
decfsz d2
goto $-5
cela revient au même
Code : Tout sélectionner
saut2
movlw D'249'
movwf d1
saut
decfsz d1
goto saut1
decfsz d2
goto saut2
bon enfin c'est valable pour la série des 12F et 16F, sur les 18F il faut doubler les chiffres pour aller au même endroit
Code : Tout sélectionner
movlw D'249'
movwf d1
decfsz d1
goto $-2
decfsz d2
goto $-10
Pour les tempos, j'utilise Delay calculator de microchip
Pour Temps-x
Bonsoir F6FCO, JMarc, et tout le forum,
Attention JMarc, c'est exprimé en hexadécimal dans ton exemple, pour ne pas faire d'erreur il faut l'écrire comme cela
Les goto $+ ou goto $- ne son pas obligatoire, on peu mettre un label, voici un exemple
Pour des tas de raison,
1) Je peux marquer la ligne des emplacements, et y revenir tous de suite, chose que l'éditeur MPLAB n'a pas.
2)Se lance en un temps record, taille de l'éditeur 1 méga octet, il est beaucoup plus
réactive que MPLAB, qui est très lent.
3) je peux mettre les utilitaires que j'ai besoin dans une barre des taches (fichier d'aide, compilateur,
divers programmeur, divers programme)
4) Couleur des registres personnalisés, ainsi que les instructions, par exemple, si j'ai pas 8 bits la couleur
n'apparait pas en bleu, et bien d'autre ....
5) Tu peux paramétrer plusieurs langage de programmation, avec les couleurs de ton choix.
Comme je connais les 33 instructions, j'utilise MPLAB quand je ne comprends pas pourquoi ça bug, c'est tout.
J'ai pratiquement jamais utilisé MPLAB pour apprendre, tous sur platine d'essai, avec petit projet, et les
cours de monsieur Bigonoff.
Mais chacun à ça façon d'apprendre, ce qui est bon pour moi, ne seras peut être pas pour une autre personne.
Comme c'est une demande qui concerne Le clignotement de la LED, je rajoute de l'aide dans ce même post
j'ai modifier le post, regarde de nouveau tu auras ta réponse Ici
Normalement une fois décompressé tu dois te retrouver comme sur la photo
A+
écrit par JMarc :
goto $-1 fait un saut selon le chiffre indiqué cela t’évite de mettre un label
Attention JMarc, c'est exprimé en hexadécimal dans ton exemple, pour ne pas faire d'erreur il faut l'écrire comme cela
Code : Tout sélectionner
goto $-D'15' ; le D veut dire Décimal, remonte à la ligne 15
goto $+D'15' ; le D veut dire Décimal, décents à la ligne 15
goto $-H'F' ; le H veut dire Hexadécimal, remonte à la ligne 15
goto $+H'F' ; le H veut dire Hexadécimal, décents à la ligne 15
goto $-B'00001111' ; le B veut dire Binaire, remonte à la ligne 15
goto $+B'00001111' ; le B veut dire Binaire, décents à la ligne 15
écrit par F6FCO :
3/ Pourrais-tu expliquer les lignes genre: goto $-1 stp ?
Les goto $+ ou goto $- ne son pas obligatoire, on peu mettre un label, voici un exemple
Code : Tout sélectionner
goto $+D'5' ; compte les lignes à partir du dessous 5 lignes
nop ; 1 ligne \/ 4 lignes
nop ; 2 lignes 3 lignes
nop ; 3 lignes 2 lignes
nop ; 4 lignes /\ 1 ligne
goto $-D'5' ; 5 lignes, compte les lignes à partir du dessus
; on pourais écrire d'une autre façon avec un label se qui donne
remonte ; <--- ici le label remonte
goto voila ; va au label voila
nop ;
nop ;
nop ;
nop ;
voila ; <--- ici le label voila
goto remonte ; va au label remonte
1/ Pourquoi utilise-tu un éditeur externe ?
Pour des tas de raison,
1) Je peux marquer la ligne des emplacements, et y revenir tous de suite, chose que l'éditeur MPLAB n'a pas.
2)Se lance en un temps record, taille de l'éditeur 1 méga octet, il est beaucoup plus
réactive que MPLAB, qui est très lent.
3) je peux mettre les utilitaires que j'ai besoin dans une barre des taches (fichier d'aide, compilateur,
divers programmeur, divers programme)
4) Couleur des registres personnalisés, ainsi que les instructions, par exemple, si j'ai pas 8 bits la couleur
n'apparait pas en bleu, et bien d'autre ....
5) Tu peux paramétrer plusieurs langage de programmation, avec les couleurs de ton choix.
Comme je connais les 33 instructions, j'utilise MPLAB quand je ne comprends pas pourquoi ça bug, c'est tout.
J'ai pratiquement jamais utilisé MPLAB pour apprendre, tous sur platine d'essai, avec petit projet, et les
cours de monsieur Bigonoff.
Mais chacun à ça façon d'apprendre, ce qui est bon pour moi, ne seras peut être pas pour une autre personne.
2/ J'ai téléchargé PIC-Delay qui sera au début du moins une bonne aide pour un débutant comme moi mais je ne sais pas quoi faire du fichier Français.lng et le soft reste en Russe.
Il est placé dans le même dossier.
Comme c'est une demande qui concerne Le clignotement de la LED, je rajoute de l'aide dans ce même post
j'ai modifier le post, regarde de nouveau tu auras ta réponse Ici
Normalement une fois décompressé tu dois te retrouver comme sur la photo
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le mar. 19 déc. 2017 20:34, modifié 1 fois.
Pour Temps-x
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Temps-x a écrit :
Attention JMarc, c'est exprimé en hexadécimal dans ton exemple, pour ne pas faire d'erreur il faut l'écrire comme cela
si on a mis la directive
radix dec ; on travaille en décimal par défaut
en tete de listing asm
on n'a pas besoin de preciser 'D' decimal
toute les valeur assignée seront par defaut en decimal
comme l'exemple precité
Code : Tout sélectionner
movlw .249
movwf d1
decfsz d1
goto $-1
decfsz d2
goto $-5
par contre sans cette directive, ou avec directive
Radix hex
il faudra faire attention à ce que l'on ecrit
Modifié en dernier par paulfjujo le mar. 19 déc. 2017 20:39, modifié 1 fois.
Pour Temps-x
Bonsoir paulfjujo,
Oui c'est vrai, et c'est bien de le préciser, mais attention au surprisse, car je que tu dis est réversible dans les deux sens.
Car quand tu vas t'exprimer en Hexadécimal ou Binaire tu seras obligé de rajouter le H pour Hexadécimal ou le B pour Binaire.
Donc, je conseille au débutant de mettre le D pour décimal, le H pour Hexadécimal, le B pour Binaire, maintenant chacun
feras ce qu'il veut.
Dans tous les cas, l'assembleur demande une attention de tous les moments pour chaque ligne écrit.
A+
Oui c'est vrai, et c'est bien de le préciser, mais attention au surprisse, car je que tu dis est réversible dans les deux sens.
Car quand tu vas t'exprimer en Hexadécimal ou Binaire tu seras obligé de rajouter le H pour Hexadécimal ou le B pour Binaire.
Donc, je conseille au débutant de mettre le D pour décimal, le H pour Hexadécimal, le B pour Binaire, maintenant chacun
feras ce qu'il veut.
écrit par paulfjujo :
il faudra faire attention à ce que l'on ecrit
Dans tous les cas, l'assembleur demande une attention de tous les moments pour chaque ligne écrit.
A+
Pour Temps-x
- paulfjujo
Expert- Messages : 2597
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
Tu as raison dans ce contexte,
mieux vaut au depart , avoir "ceinture et bretelle" ..
et par la suite s'affranchir d'une des 2
.. pas les 2 .. sinon
Temps-x a écrit :Donc, je conseille au débutant de mettre le D pour décimal, le H pour Hexadécimal, le B pour Binaire ..
Tu as raison dans ce contexte,
mieux vaut au depart , avoir "ceinture et bretelle" ..
et par la suite s'affranchir d'une des 2
.. pas les 2 .. sinon
Pour Temps-x
Retourner vers « Le forum Fantas-PIC »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 86 invités