Programmation PicBasic
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Programmation PicBasic



  1. #1
    invitea80acd1c

    Programmation PicBasic


    ------

    Bonjour !
    Voici mon problème :
    Dans le cadre de mon TIPE, j'ai conçu un montage permettant de renvoyer une tension proportionnelle au temps d'aller retour d'une onde fonctionnant sur le principe de charge, de décharge, et de blocage de 2 condensateurs fonctionnant en relai.

    Pour réaliser ce montage, j'ai donc besoin d'un micro contrôleur me permettant d'alimenter ou non des transistors et les condensateurs. (Il doit aussi gérer le sens de rotation du moteur et l'alimentation du système mais c'est le même principe).

    On m'a donc prêté un module PICBASIC PB-3H pour l'occasion. Seulement voilà, la documentation fait plus d'une centaine de pages, et étant en prépa je n'ai pas le temps de me taper tout ça. Je voulais donc vous demander quelles était les commandes à utiliser pour coder le PIC (en basic j'imagine) sachant qu'en gros, le fonctionnement est d'alimenter une telle sortie en fonction des impulsions que j'aurais en entrée. Sachant que la programmation est faite séquentiellement.

    Voici par exemple le GRAFCET du fonctionnement du circuit chronomètre :

    -----
    Images attachées Images attachées  

  2. #2
    invite7a49d0d5

    Cool Re : Programmation PicBasic

    Bonsoir,

    vu le projet, tu vas devoir t'attaquer à la documentation...
    on va pas te re-décrire la description des "commandes"...
    car il y en a moins de 100 en basic, dont surtout une dizaine
    à "maîtriser" pour "bien débuter"...
    (IF-ELSE, GOTO, FOR-NEXT, WHILE, GOSUB-RETURN ...)

    et te pencher aussi sérieusement sur la documentation
    de ton micro-contrôleur (PICBASIC PB-3H)
    et télécharges l'environnement de développement basic
    qui va avec, il doit contenir une aide, avec exemples de programmes...

    bon courage,
    après n'hésites pas si tu as une question précise...
    et Google est ton ami...
    vede
    ;O]

  3. #3
    invitea80acd1c

    Re : Programmation PicBasic

    En fait ce que je voulais savoir surtout c'était le commande qui faisait office des transitions et des sorties du Grafcet (mettre une sortie à 1 ou à 0, et démarrer une tâche à partir du moment où une condition est respectée).

    Je pense que la fonction "if" joue le rôle de la transition, mais pour mettre une sortie à 1 ou à 0 je ne sais pas du tout comment faire. :/

  4. #4
    invite7a49d0d5

    Cool Re : Programmation PicBasic

    bon...

    un exemple de programme ici :
    http://forums.futura-sciences.com/el...cbasic-3h.html

    et dans la doc, page 23 et 24, les commandes d'utilisation
    des ports en sorties et en entrées sont détaillées...
    http://www.elektor.fr/Uploads/2009/2/manuelPICBASIC.pdf

    exemples :
    OUT 2, 0 > met à 0 la sortie 2
    OUT 3, 1 > met à 1 la sortie 3
    ...

  5. A voir en vidéo sur Futura
  6. #5
    invitea80acd1c

    Re : Programmation PicBasic

    Merci beaucoup !
    Donc par exemple, ce programme pourrait marcher pour mon G7 ?

    While E2=0 do
    OUT S1, 1
    OUT S3, 1

    While E1=0 do
    OUT S1, 0
    OUT S3, 0
    OUT S5, 0

    While E2=0 do ...


    Voilà, la syntaxe ce n'est peut-être, voire probablement pas la bonne, mais je me pencherai dessus plus tard. ^^
    Mais au niveau du principe, il marche en ne codant qu'avec des while ?

  7. #6
    alainav1

    Re : Programmation PicBasic

    bonjour,
    pour un tant que (while ,wend ) il faut
    avant le while lire la condition
    ecrire le code a executer entre le while et le wend mais aussi relire la condition sinon on ne sort pas de la boucle .
    exemple:
    lire la condition
    while condition vraie
    lignes de code
    lire la condition
    wend
    mais ton programme peut s'ecrire avec des if then else


    j'ai ecrirt un petit tutorial sur mon site pour tenter d'expiquer en queques exemples la programmation structurée
    si cela peut t'aider ?
    cordialement
    Alain
    Dernière modification par alainav1 ; 02/03/2010 à 11h44.
    Décider de faire, c'est bien . Décider quand, c'est mieux !

Discussions similaires

  1. Programmation avec un PICBASIC 2000 PBM-R5
    Par invite65c09ead dans le forum Électronique
    Réponses: 0
    Dernier message: 04/02/2010, 14h48
  2. Programmation PICBASIC PRO
    Par Mourad.dz dans le forum Électronique
    Réponses: 5
    Dernier message: 23/04/2009, 21h21
  3. Programmation en Picbasic Pro
    Par Mourad.dz dans le forum Électronique
    Réponses: 12
    Dernier message: 28/01/2009, 17h16
  4. programmation picbasic
    Par inviteae650067 dans le forum Électronique
    Réponses: 3
    Dernier message: 27/10/2008, 20h04
  5. CAble de programmation picbasic
    Par thomasalbert1993 dans le forum Électronique
    Réponses: 1
    Dernier message: 08/02/2007, 15h38
Découvrez nos comparatifs produits sur l'informatique et les technologies.