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 en BASIC et PASCAL !

Modérateur : Gérard

Mikrobasic
cyril13110
Confirmé
Confirmé
Messages : 724
Âge : 41
Enregistré en : avril 2016
Localisation : 13

#11 Message par cyril13110 » mer. 19 juil. 2017 20:35

salut a tous,
le plus important est de bien maîtriser la datasheet de ta puce.
cest pas évident mais cest inévitable. ......

Mikrobasic
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#12 Message par Temps-x » jeu. 20 juil. 2017 02:00

Bonjour JMarc, Tango, paulfjujo, Gérard, Cyril13110, et tout le monde

En version ASM :

la différence entre les instructions "PORT" et "LAT".


En écrivant dans le PORT, on écrit en réalité dans le latch (buffer de sortie) du
PORT, et non sur le port directement, puisque seules les pins en sortie sont reliées au buffer.
Par contre, on lit toutes les pins placées en entrée.

En résumé, c'est plus direct, que de passer par l’instruction PORT

A+

Moi aussi je commence sur 18F4525, (quoi que sur 16F aussi :sifflotte: )


JMarc veut absolument tous savoir, bientôt il va apprendre les PIC32, version ASM. dehors!!

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

Mikrobasic
JMarc
Confirmé
Confirmé
Messages : 605
Enregistré en : août 2016
Localisation : Dans le Sud...

#13 Message par JMarc » jeu. 20 juil. 2017 20:20

Bonjour Tous le monde

Temps-x a écrit :
JMarc veut absolument tous savoir, bientôt il va apprendre les PIC32, version ASM. dehors!!

A+


J'ai voulu passer au 16f877 a cause du nombre d'entrée/sortie et du cours bigonoff
Je suis passé au 18f4525 grâce a notre ami, pic que j'appreci car plus simple dans la gestion des banques, quelques instructions pratiques et cela me force a lire cette satané datashet en anglais :cry: , moi qui parle couramment 2 langues, le français et le provençal.

par contre je ne regrette pas d'avoir choisi l'asm car je ne comprend pas les autres langage :sifflotte:

Mikrobasic
Tango
Débutant
Débutant
Messages : 39
Âge : 73
Enregistré en : février 2017
Localisation : Vosges

#14 Message par Tango » jeu. 20 juil. 2017 20:44

Bonjour à tous,

Une petite précision auquel je voudrais être sûr :

Exemple, ces deux instructions sont identiques, vrai ou faux ?

CM1CON0.C1ON = 0
et
C1ON_bit = 0 comparateur 1 désactivé

donc le fait de mettre "_bit" après le nom d'un bit de registre est suffisant pour le reconnaitre.
Je me suis toujours posé la question ... merci.

OK Gérard pour le tutoiement :-D
Bonne soirée et bien cordialement !
Gilles.

Mikrobasic
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#15 Message par Gérard » jeu. 20 juil. 2017 20:50

Tango a écrit :Bonjour à tous,

Une petite précision auquel je voudrais être sûr :

Exemple, ces deux instructions sont identiques, vrai ou faux ?

CM1CON0.C1ON = 0
et
C1ON_bit = 0 comparateur 1 désactivé

donc le fait de mettre "_bit" après le nom d'un bit de registre est suffisant pour le reconnaitre.
Je me suis toujours posé la question ... merci.

OK Gérard pour le tutoiement :-D
Bonne soirée et bien cordialement !
Gilles.


Si tu compiles les 2, ça donne quoi?
Regarde aussi dans le fichier asm généré.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Mikrobasic
Tango
Débutant
Débutant
Messages : 39
Âge : 73
Enregistré en : février 2017
Localisation : Vosges

#16 Message par Tango » ven. 21 juil. 2017 11:32

Bonjour à tous,
Une question qui me préoccupe depuis longtemps :
Ces deux instructions sont-elles identiques ?

CM1CON0.C1ON = 0

et

C1ON_bit = 0 - ' compateur1 désactivé

Donc le fait d'ajouter "_bit" après le nom de n'importe quel bit d'un registre permet de le reconnaitre sans préciser le nom du registre.

Me confirmer SVP, merci.
OK Gérard pour le tutoiement :-D !
Bien cordialement et bonne journée.
Gilles.

Mikrobasic
Tango
Débutant
Débutant
Messages : 39
Âge : 73
Enregistré en : février 2017
Localisation : Vosges

#17 Message par Tango » ven. 21 juil. 2017 11:45

Bonjour,
Je ne connait pas du tout l'assembleur !
Bye
Gilles

Mikrobasic
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#18 Message par Jérémy » ven. 21 juil. 2017 11:45

Bonjour ,

Oui pour moi il s'agit de la même chose aussi. C'est juste deux façons différentes d’appeler une adresse de registre.
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Mikrobasic
Tango
Débutant
Débutant
Messages : 39
Âge : 73
Enregistré en : février 2017
Localisation : Vosges

#19 Message par Tango » ven. 21 juil. 2017 16:34

Bonjour, j'ai posté deux fois la même question, erreur car je croyais qu'elle n'était pas partie. Excuses !
Bye ...
Gilles

Mikrobasic
Tango
Débutant
Débutant
Messages : 39
Âge : 73
Enregistré en : février 2017
Localisation : Vosges

#20 Message par Tango » ven. 21 juil. 2017 16:40

OK Jérémy, et merci pour ta réponse. :wink:
Bye ...
Gilles


Retourner vers « Langage BASIC & PASCAL »

Qui est en ligne

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