programme pic assembleur
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

programme pic assembleur



  1. #1
    invite0e711291

    Exclamation programme pic assembleur


    ------

    Bsr
    j'ai un projet a realiser pour cette année j'ai besion d qq1 qui px corriger ce programme pour fair un moteur a deux sens ... pour les entreé j'ai un LDR et 2 capteur fin de course .. je maitrise po le pic ni le langage assembleur ..!
    [INCLUDE <P16F84.INC>
    ORG 0000
    TEMPO EQU 0Fh
    DESC EQU 0Dh
    MONT EQU 0Eh

    BSF STATUS,RP0
    MOVLW 07h
    MOVWF TRISB
    MOVLW 0Fh
    MOVWF OPTION_REG
    BCF STATUS,RP0

    VB
    BTFSS PORTB,1
    GOTO VB
    CALL TEMPO
    BTFSS PORTB,2
    CALL DESC
    CALL MONT
    END

    ;-----------------------
    TEMPO
    MOVLW 02h
    MOVWF 0Ch
    JK
    CLRWDT
    SLEEP
    DECFSZ 0Ch,1
    GOTO JK
    RETURN

    ;---------------------
    DESC
    BSF PORTB,8
    NJ
    BTFSS PORTB,2
    GOTO NJ
    BCF PORTB,8
    RETURN

    ;-----------------------
    MONT
    BSF PORTB,7
    ML
    BTFSS PORTB,3
    GOTO ML
    BCF PORTB,7
    RETURN [/SPOILER]
    mercii d'avance !!

    -----

  2. #2
    invite0e711291

    Re : programme pic assembleur

    Voila le schema j crois qu'il ya un peu d faute m'avertir svp !!
    Images attachées Images attachées  

  3. #3
    umfred

    Re : programme pic assembleur

    Bonjour
    j'ai pas trop regardé dans le détail, mais, à mon avis, commence déjà par remplacer
    Citation Envoyé par mega-dead Voir le message
    ORG 0000
    par, par exemple
    Code:
    ORG 00h
    goto main
    
    ORG 100h
    main
    'ton code
    car sauf erreur de ma part, à l'adresse, c'est le vecteur de reset, il faut lui indiquer où commence ton programme, les adresses suivantes sont réservées pour les interruptions (ce que tu n'utilise pas a priori)

    ensuite, tu peux supprimer cette partie, ça ne sert à rien
    Citation Envoyé par mega-dead Voir le message
    TEMPO EQU 0Fh
    DESC EQU 0Dh
    MONT EQU 0Eh
    Nota: pour insérer du code, utilise la balise de code (bouton avec le #)

  4. #4
    invite0e711291

    Re : programme pic assembleur

    Mercii .. ! pour les detail et pour le prgramme sa ira comme ca !!?

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

    Re : programme pic assembleur

    Bjr
    Pense aussi a la config ( wdt , type oscillateur , etc .. )

  7. #6
    petardfrancois

    Re : programme pic assembleur

    Bonsoir.

    Pour ma part je vais me pencher un peu sur votre schéma, et votre commande pour le moteur ne fonctionnera jamais ainsi,vous ne savez pas polariser un transistor, optez soit pour un pont en H en mosfet/transistor ou ceci que je vous ai réalisé, si vous tenez tant aux deux relais... les deux moteurs ne fonctionneront en marche avant ou marche arrière mais il ne s’arrête pas, je vous laisse le soin d'imaginer une alternative pour stopper le moteur... sachez aussi qu'un circuit intégrée de type L2... existe.
    A vous de jouer maintenant., bon courage

    http://www.flickr.com/photos/29766657@N06/7039444257/ (bon, j'ai du mal à mettre une pièce jointe je vais me pencher un peu dessus..

  8. #7
    petardfrancois

    Re : programme pic assembleur

    Flûte!^^ correction : si j'oublie les diodes pour éviter l'auto-induction des relais ça risque de claquer un peu....
    http://www.flickr.com/photos/29766657@N06/7039512075/

    Cordialement.

  9. #8
    umfred

    Re : programme pic assembleur

    pour le code, fait attention, tu vas de PortB,0 à PortB,7. tu as tout décaler de 1
    et ton programme ne fera qu'un aller-retour et basta, il faudra l'éteindre et le rallumer si tu veux refaire un cycle, pense à faire une boucle (un goto VB avant le END par exemple)

    J'ai aussi un doute sur le END, il me semble qu'il ne peut pas y avoir d'autre instruction après. A vérifier.

  10. #9
    invite0e711291

    Re : programme pic assembleur

    Merciii pour le schema ca m'aide enormement

  11. #10
    invite0e711291

    Re : programme pic assembleur

    C fé merciii Pour la rectification ...!!


    mercii de m'avertir s'il ya qq chose d'autre ...!!

Discussions similaires

  1. convertir un programme ecrit en en assembleur "pic"
    Par invite86c6a0a1 dans le forum Électronique
    Réponses: 3
    Dernier message: 08/05/2010, 00h39
  2. help!!un programme C en assembleur (PIC16F877)
    Par invite3842cc13 dans le forum Électronique
    Réponses: 13
    Dernier message: 22/02/2010, 01h13
  3. programme language c ou assembleur
    Par invite0b7bc3b2 dans le forum Électronique
    Réponses: 11
    Dernier message: 27/04/2009, 23h07
  4. programme en assembleur
    Par invite9a9891ae dans le forum Électronique
    Réponses: 1
    Dernier message: 06/08/2007, 12h22
  5. programme assembleur
    Par inviteeb2cd22e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/05/2006, 22h33
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...