Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes : , ,


Réponse
Vieux 02/05/2006, 10h38   Sujet Instruction IF sur PIC 16F - Message #1
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Instruction IF sur PIC 16F
Vous reconnaitrez qu'il s'agit d'un sujet bete, mais je n'arrive pas à utiliser l'instruction if
structure:
if <quelque chose>
action
endif
quand je fai build all, il me sort missing argument au niveau du if!
Where is the problem?
thank you very much
Adrian1903 est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 02/05/2006, 13h38   Sujet Instruction IF sur PIC 16F - Message #2
HULK28
 
Date d'inscription: janvier 2006
Localisation: EURE ET LOIR
Âge: 45
Messages: 5 297
Re : Instruction IF sur PIC 16F
Salut,

le plus important est de nous dire ce que tu as écrit dans le "quelque chose" et "l'action" car il y a des variables à déclarer et surement un retour de valeur vers une autre fonction.
Donc il faut que tu nous donnes le reste de ton prog pour que nous puissions t'aider.
__________________
HULK

"Pour la carotte, le lapin est la parfaite incarnation du Mal."
Robert Scheckley.
HULK28 est connecté maintenant   Réponse avec citation
Vieux 02/05/2006, 13h55   Sujet Instruction IF sur PIC 16F - Message #3
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
en gros ca donne ca pour les if, mais jai un autre probleme avant, je narrive pas a scanner mon clavier, jai deja ouvert un topic sur ca mais... voila koi, j'ai beau m'acharné dessus...
Fichiers attachés
Type de fichier : txt New Text file (2).txt (2,0 Ko, 58 affichages)
Adrian1903 est déconnecté   Réponse avec citation
Vieux 02/05/2006, 16h32   Sujet Instruction IF sur PIC 16F - Message #4
nams2590
 
Date d'inscription: avril 2006
Localisation: Belfort
Âge: 24
Messages: 350
Re : Instruction IF sur PIC 16F
Si tu veux mon avis, tu mélange le C et l'assembleur.
If n'existe pas en assembleur. Tu devrais plutot essayer de remplacer les if par des instructions assembleurs. A mon avis il faut que tu utilise BTFSS(=Tester un ou plusieurs bits à 1) et BTFSC(=Tester un ou plusieurs bits à 0).

nams2590 : http://fabien.parriaux.club.fr
nams2590 est déconnecté   Réponse avec citation
Vieux 02/05/2006, 16h45   Sujet Instruction IF sur PIC 16F - Message #5
nams2590
 
Date d'inscription: avril 2006
Localisation: Belfort
Âge: 24
Messages: 350
Re : Instruction IF sur PIC 16F
De plus, tu as déclaré PASS1, PASS2, PASS3, PASS4 et JOKER aux mêmes adresses. BNZ n'existe pas non plus dans l'assembleur pour le PIC. Je te conseillerais de telecharger le datasheet du 16F870, que tu peux trouver sur :
http://ww1.microchip.com/downloads/e...Doc/30569b.pdf

Et regarde dans la rubrique : 12.0 : Instruction Set Summary. Toutes les instructions que tu peux utiliser y sont détaillé dans un tableau.

A ta place, je reprendrais tous, car il y a des sauts vers des sous programmes qui ne pourrons jamais s'effectuer....

nams2590 : http://fabien.parriaux.club.fr
nams2590 est déconnecté   Réponse avec citation
Vieux 02/05/2006, 17h53   Sujet Instruction IF sur PIC 16F - Message #6
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
l'instruction eciste bel et bien, le logiciel la reconnai et elle est marqué dans mon livre dinstruction avec endif
Comment tu fai pour tester plusieur bits avec btfsc et btfss? un je sais faire mai plusieur...
Adrian1903 est déconnecté   Réponse avec citation
Vieux 02/05/2006, 17h55   Sujet Instruction IF sur PIC 16F - Message #7
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
Bnz il existe je l'ai utilisé pour un autre programme il marche tre bien
sinon pour pass1 pass2 les autres et joker je pensais leur affecté la valeur 0
Adrian1903 est déconnecté   Réponse avec citation
Vieux 02/05/2006, 18h01   Sujet Instruction IF sur PIC 16F - Message #8
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
il ne mette pas toute les instruction dans le datasheet
Adrian1903 est déconnecté   Réponse avec citation
Vieux 02/05/2006, 18h38   Sujet Instruction IF sur PIC 16F - Message #9
DavidDB
 
Date d'inscription: juillet 2004
Messages: 808
Re : Instruction IF sur PIC 16F
Salut,

Dans un programme Assembleur, l'instruction IF/THEN/ELSE n'existe pas...

Ce sont des directives d'assemblage et cela n'à rien avoir avec les instructions...

L’instruction BNZ fait partie du jeux d’instruction des 18F et dsPIC ; elle n’existe pas dans la famille des 16F.

David.
DavidDB est déconnecté   Réponse avec citation
Vieux 02/05/2006, 19h52   Sujet Instruction IF sur PIC 16F - Message #10
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
comment ca se fai que ca ai bien voulu marcher alors....?
Adrian1903 est déconnecté   Réponse avec citation
Vieux 02/05/2006, 20h10   Sujet Instruction IF sur PIC 16F - Message #11
DavidDB
 
Date d'inscription: juillet 2004
Messages: 808
Re : Instruction IF sur PIC 16F
Tiens, au passage, explique-nous ce que c'est pour une instruction "movfw"???

Tu confonds aussi les adresses RAM et les équivalences...

David.
DavidDB est déconnecté   Réponse avec citation
Vieux 02/05/2006, 22h21   Sujet Instruction IF sur PIC 16F - Message #12
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
b ce que ta dans f tu met dans w. comme de w vers f et de l vers w.
explique moi alors ce que je confond...
Adrian1903 est déconnecté   Réponse avec citation
Vieux 02/05/2006, 22h36   Sujet Instruction IF sur PIC 16F - Message #13
DavidDB
 
Date d'inscription: juillet 2004
Messages: 808
Re : Instruction IF sur PIC 16F
L'instruction MOVFW n'existe pas!!!!!

David.
DavidDB est déconnecté   Réponse avec citation
Vieux 03/05/2006, 07h18   Sujet Instruction IF sur PIC 16F - Message #14
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
tant que ca marche... c'est pas mon probleme
Adrian1903 est déconnecté   Réponse avec citation
Vieux 03/05/2006, 08h28   Sujet Instruction IF sur PIC 16F - Message #15
DavidDB
 
Date d'inscription: juillet 2004
Messages: 808
Re : Instruction IF sur PIC 16F
Salut,

Ton programme ne se compile pas avec ton "MOVFW"...

Remplace ce que tu inventes par l'instruction qui existe : MOVWF !!!

De plus, je me répète, dans le pseudo-programme buggé que tu présentes dans ton post #3 tu confonds RAM et équivalence !!!

Bon amusement.

David.
DavidDB est déconnecté   Réponse avec citation
Vieux 03/05/2006, 08h46   Sujet Instruction IF sur PIC 16F - Message #16
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
Jinvente pas! Le prog se compile jusqu' l'instruction if...
Avant il n'y a aucun soucis !!
Jte le promet
Adrian1903 est déconnecté   Réponse avec citation
Vieux 03/05/2006, 10h42   Sujet Instruction IF sur PIC 16F - Message #17
DavidDB
 
Date d'inscription: juillet 2004
Messages: 808
Re : Instruction IF sur PIC 16F
Je n'ai pas dit que tu inventes...

Je dis que tu interprètes à ta manière, c'est très différent!

Je le répète, ton programme ne se compile PAS.

Tu dois avoir un message du genre Build Fail ou similaire.

Vu comment tu restes buté, j'arrête là, car cela me fatigue...

David.
DavidDB est déconnecté   Réponse avec citation
Vieux 03/05/2006, 12h12   Sujet Instruction IF sur PIC 16F - Message #18
Adrian1903
 
Date d'inscription: avril 2006
Messages: 101
Re : Instruction IF sur PIC 16F
j'ai build succeded ! ^^
Adrian1903 est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
programmation pic 16f 628+ acquisition max187 (Forum Électronique)
pic 16F detection passage zero du secteur (Forum Électronique)
USB sur PIC 16F (Forum Électronique)
pCF 8583 ET PIC 16f 876 (Forum Électronique)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse



Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
06/09 14:03 - L'ATV Jules-Verne a quitté l'ISS pour son dernier voyage
06/09 10:55 - Tabagisme passif : de très jeunes enfants hospitalisés…
05/09 16:12 - 2008 KV42, l'astéroïde qui tourne à l'envers
05/09 13:21 - Un thon robot pour l'armée américaine
05/09 11:37 - La Nasa envisage de prolonger la vie de ses navettes
05/09 09:34 - Flambée de fièvre Q aux Pays-Bas
04/09 17:30</