AIde sur Prog simple en basic
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

AIde sur Prog simple en basic



  1. #1
    invite8e8b3404

    AIde sur Prog simple en basic


    ------

    Hello!
    Voilà, je préfère refaire un post que de continuer le précédent pour plus de clarté. (cfr ou trouver des exemples de prog en basic)

    J'aurais maintenant une petite question sur la programmation en elle-même:
    Je veux déclencher un évènement après soit un temps défini, soit l'appuis sur un bouton.
    J'arrive à faire l'un ou l'autre mais pas les 2 en même temps...

    En clair:

    button A.0 ->attend changt d'état sur A.0
    delayms (20000) -> attend 20sec

    Ca ca fonctionne sans problème.

    Pour les deux en même temps, j'ai tenté des trucs du genre:
    If button A.0 or delayms (20000) then goto flash
    Mais là sans résultats.

    Auriez-vous une idée de commande ou de structure pour moi?
    Merci

    -----

  2. #2
    invite6ceed97c

    Re : AIde sur Prog simple en basic

    essaie quelque chose du genre...
    Code:
    Boutton var PORTA.0
    led     VAR PORTA.1
    Delais  var word
    
    delais=0
    LED=0
    
    Start:
          If (boutton=1) or (delais=2000) THEN ' 2000*10mSec=20Secondes
             delais=0       ' remettre compteur a zero
             led=1          ' activer Led
             pause 500      ' pause de 500mSec
             led=0          ' desactiver Led
             endif
             
          pause 10          ' pause 10mSec
          delais=delais+1        
          goto start
    Sans utiliser les Timers Internes ni interruptions, ca peut fonctionner.

  3. #3
    invite8e8b3404

    Re : AIde sur Prog simple en basic

    J'essaye, ca a l'air bien...

    Merci!

    PS: quelle est la différence entre pause et delay?

  4. #4
    invite6ceed97c

    Re : AIde sur Prog simple en basic

    en fait PAUSE origine du Basic Stamp et est utilisé par Melabs PicBasic. Si tu utilise Proton DelayMS est la même chose que Pause. Pause est maintenant inclue dans Proton pour être compatible avec Melabs... meme chose pour PauseuS et Hserout

    Si tu utilise Proton, tu devras modifier ton code comme suit... pour être en Pure PROTON
    Code:
    Symbol Boutton = PORTA.0
    Symbol led     = PORTA.1
    Dim    Delais  As Word
    
    Delais=0
    led=0
    
    Start:
          If Boutton=1 Or Delais=2000 Then ' 2000*10mSec=20Secondes
              Delais=0       ' remettre compteur a zero
              led=1          ' activer Led
              DelayMS 500    ' pause de 500mSec
              led=0          ' desactiver Led
              EndIf
    
          DelayMS 10         ' pause 10mSec
          Delais=delais+1        
          GoTo Start

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

    Re : AIde sur Prog simple en basic

    Rhhhaaaaaa! J'ai beau essayer dans tous les sens et y a rien à faire. J'ai l'impression que c'est le logiciel Win PicBasic qui est foireux.
    Même ce que je pensais qui fonctionnait, ben en fait c'était un hasard, ca marche pas du tout.
    J'arrive même pas à faire une bête tempo de qlq secondes: pause 1000 / pause (1000) / pause(1000) / delayms (1000) / delayms 1000 etc..... rien de tout ca ne va!

    Pourriez-vous me conseiller un autre logiciel gratuit, pcq je compte pas programmer des pic régulièrement, c'est juste une application que je veux faire...?

    Merci

  7. #6
    Gérard

    Re : AIde sur Prog simple en basic

    C'est rarement le logiciel (compilateur), c'est rarement le PIC, c'est (très) souvent ce que le programmeur a écrit.
    Gérard.

  8. #7
    invite89557533

    Re : AIde sur Prog simple en basic

    Tu peut peut etre essayer de voir sur le site 'officiel' de
    winpicbasic . Tu y trouveras certainement de l'aide
    sur le language (mot clef utilisés !)

Discussions similaires

  1. Aide sur un exercice simple (calcule de tension)
    Par dardagnan dans le forum Électronique
    Réponses: 11
    Dernier message: 07/12/2007, 15h04
  2. Aide : compileur basic PIC 16F8XX
    Par invite654a15a7 dans le forum Électronique
    Réponses: 70
    Dernier message: 28/12/2006, 11h35
  3. aide sur visual basic???
    Par invitec35bc9ea dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 27/07/2005, 11h14
  4. aide prog
    Par invitee43ac54a dans le forum Électronique
    Réponses: 0
    Dernier message: 28/03/2005, 17h30
  5. aide fin de prog
    Par invitee43ac54a dans le forum Électronique
    Réponses: 1
    Dernier message: 17/03/2005, 21h31
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...