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 le langage C !

Modérateur : Jérémy

Librairie "button" et 12f629
folkeu08
Débutant
Débutant
Messages : 62
Âge : 57
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

#1 Message par folkeu08 » mer. 28 août 2024 17:59

Bonjour,
Sous MikroC et un PIC de type 12F629, je souhaiterai utiliser le librairie du logiciel "Button".

Dans l'exemple d'utilisation de cette librairie, le bit 0 du port B est utilisé.

Code : Tout sélectionner

if (Button(&PORTB011)) {               // Detect logical one 

Pour un 12f629 par quoi remplacer "PORTB" ?
J'ai essayé PORTI, PORTO, PORTG, PORTP, PORTGP, PORTIO, rien ne passe.
Il doit y avoir une astuce pour ce type de pic P-DIP8 qui n'apparait pas dans leur doc.
Merci
François

Librairie "button" et 12f629
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2697
Enregistré en : juillet 2016
Localisation : Terre

#2 Message par Temps-x » mer. 28 août 2024 18:11

Bonjour,
folkeu08 a écrit :Source du message Pour un 12f629 par quoi remplacer "PORTB" ?


En asm on utilise GPIO exemple

Code : Tout sélectionner


              clrf GPIO             
; mettre à zéeo toutes les pattes
              btfsc GPIO
,3          ; tester si la patte patte 4 de GP3 est à 1


Après je laisse la place au spécialiste du C++


==> A+
Modifié en dernier par Temps-x le mer. 28 août 2024 18:16, modifié 3 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Librairie "button" et 12f629
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2753
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#3 Message par paulfjujo » mer. 28 août 2024 18:14

GPIO GP0 ..GP5
datasheet pin diagram
GPIO = 0x00; // Make all pins 0
GPIO.F0 ..
Aide toi, le ciel ou FantasPic t'aidera

Librairie "button" et 12f629
folkeu08
Débutant
Débutant
Messages : 62
Âge : 57
Enregistré en : novembre 2017
Localisation : Ardennes (08)
Contact :

#4 Message par folkeu08 » mer. 28 août 2024 18:36

Ah oui, je suis naze.
J'ai be déclaré mes entrées sorties avec cette syntaxe mais il n'est pas venu à l'esprit de remplacer PORTB par GPIO !
Et la ca fonctionne la compilation.
Merci
François


Retourner vers « Langage C »

Qui est en ligne

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