Programmation d une bestiole!
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Programmation d une bestiole!



  1. #1
    invite6802cc87

    Programmation d une bestiole!


    ------

    Bonsoir tout le monde

    La en ce moment je programme le/la (je sais pas)

    http://www.dailymotion.com/user/neo...by-neo_creation

    …. il/elle marchera aujourd’hui !
    Et voila que le « IMPREVUS » ce manifeste….
    Quelqu’un peux m’expliquer pourquoi mon PIC ne suit pas mon programme ??.
    Et pourquoi il fait a chaque fois une chose différent de la précédent?...
    j'explique:
    Si par exemple mon PIC doit actionner l’un des 8 moteurs il l’actionneur, mais lors de la prochaine mise en tension il actionnera un autre moteur! (a chaque mise en tension il fait une chose différent de la précédent !) pourquoi ??

    voila..
    "
    LIST p=16F84
    #include <p16F84.inc>

    __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC

    ---- definition ------------------------------

    #DEFINE commune PORTB,3
    #DEFINE CpatteA PORTA,0
    #DEFINE patteA PORTB,4
    #DEFINE CpatteB PORTB,2
    #DEFINE patteB PORTA,1
    #DEFINE CpatteC PORTA,2
    #DEFINE patteC PORTB,1
    #DEFINE CpatteD PORTB,0
    #DEFINE patteD PORTA,3

    ;---- déclaration des variables ---------------

    CBLOCK 0x00c
    cmpt1 : 1
    cmpt2 : 1
    cmpt3 : 1
    ENDC

    org 0x000
    goto init

    ;---- initialisations -------------------------
    init
    clrf PORTB
    clrf PORTA
    clrf EEADR
    bsf STATUS,RP0
    clrf TRISA
    clrf TRISB
    movlw 0x088
    movwf OPTION_REG

    ;---- Effacer RAM -----------------------------

    movlw 0x0c
    movwf FSR
    init1
    clrf INDF
    incf FSR,f
    btfss FSR,6
    goto init1
    btfss FSR,4
    goto init1

    bcf STATUS,RP0
    goto start
    ;---- boucle ----------------------------------
    ;de 0.5 sec soit 500.000 µs
    ;----------------------------------------------
    tempo
    movlw 2
    movwf cmpt3
    boucle3
    clrf cmpt2
    boucle2
    clrf cmpt1
    boucle1
    nop
    decfsz cmpt1 , f
    goto boucle1
    decfsz cmpt2
    goto boucle2
    decfsz cmpt3
    goto boucle3
    return
    ;----------------------------------------------
    start
    ; marche !!!!
    ;commune état 0
    ;A
    movlw 0x10
    movwf PORTB
    movlw 0x1
    movwf PORTA
    call tempo
    movlw 0xEF
    movwf PORTB
    movlw 0xF
    movwf PORTA
    call tempo
    teste
    clrf PORTA
    clrf PORTB
    goto teste"

    Ne fait pas trop attention.. je sais ce programme ne fera pas marché ma bestiole c'est n'est qu'un teste!

    merci de m'aidé c'est un peux urgent.

    -----

  2. #2
    Gérard

    Re : Programmation d une bestiole!

    Programme pas commenté --> pas d'aide !

  3. #3
    invite6802cc87

    Re : Programmation d une bestiole!

    Citation Envoyé par Gérard Voir le message
    Programme pas commenté --> pas d'aide !
    Salut

    Heu… il y a pas de problème dans la partie « programme principale » et les autre parties, sont expliquer « définition, déclaration des variables….etc. » je ne sais pas ce que je doit aussi commenté !

    Merci

  4. #4
    Gérard

    Re : Programmation d une bestiole!

    Les #DEFINE font référence à des noms incompréhensibles, on ne sait pas ce qui est branché où ... et tu me dis que c'est expliqué !
    Nous n'avons pas la même idée des commentaires.

    Sais-tu que ton programme ne s'exécute qu'une fois ?

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

    Re : Programmation d une bestiole!

    Citation Envoyé par Gérard Voir le message
    Les #DEFINE font référence à des noms incompréhensibles, on ne sait pas ce qui est branché où ... et tu me dis que c'est expliqué !
    Nous n'avons pas la même idée des commentaires.

    Sais-tu que ton programme ne s'exécute qu'une fois ?
    Oui y a une boucle a la fin mais c’est fait exprès.
    Pour le bronchement les sortis du PIC sont au entré des 4xL298
    Moi mon problème c’est que mon PIC a chaque mise en tension fait une chose différent qui n’a rien avoir avec le programme

    Excusé moi si je dit n’emporte quoi c’est mon premier programme

  7. #6
    Gérard

    Re : Programmation d une bestiole!

    As-tu fait une simulation dans MPLAB ?

Discussions similaires

  1. [Identification] J'ai jamais vu une bestiole comme ça
    Par invitef8105cd7 dans le forum Biologie
    Réponses: 6
    Dernier message: 16/07/2008, 14h38
  2. Au Secours, j'ai une bestiole
    Par invitef31f3df9 dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 3
    Dernier message: 16/10/2007, 07h14
  3. [identification][résolu] Besoin de votre aide pour reconnaitre une petite bestiole
    Par inviteae03805a dans le forum Identification des espèces animales ou végétales
    Réponses: 5
    Dernier message: 03/05/2007, 16h22
  4. [identification][résolu] encore une bestiole inconnue
    Par inviteb9039145 dans le forum Identification des espèces animales ou végétales
    Réponses: 4
    Dernier message: 29/10/2006, 11h43
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...