Programme 68HC11 et fichier .s19
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Programme 68HC11 et fichier .s19



  1. #1
    invite4890b244

    Arrow Programme 68HC11 et fichier .s19


    ------

    Bonsoir
    Je vous expose mon probleme rapidement : j'ai un petit problème avec la programmation d'un µC 68HC11
    J'ai réalisé le programme sur le bloc note (cf fin du post)
    Mais pour mettre le prog dans la mémoire du µC, je dois avoir un fichier .s19
    Mais je ne sais pas comment faire pour avoir celui ci
    Merci de m'indiquer la méthode a suivre

    Bonne soirée



    *** PROGRAMME ***
    portb equ $04
    adctl equ $30
    adr1 equ $31
    adr2 equ $32
    optio equ $39

    org $0
    start ldx #$1000
    bset optio,%10000000
    bsr tempo
    ldaa #%00100000 *scan,mult,PE0 a PE3
    staa adctl,x
    atten brset adctl,x %10000000 acqui
    bra atten
    acqui ldaa adrl,x
    staa portb,x
    bsr tempo
    jmp acqui

    tempo ldy #$ffff
    decy dey
    bne decy
    rts

    -----

  2. #2
    Jack
    Modérateur

    Re : Programme 68HC11 et fichier .s19

    Il faut te procurer un assembleur pour HC11. Il y a toujours la possibilité de générer un ficjier s19 puisque c'est le standard de motorola pour le transfert de données.

    A+

  3. #3
    invite7990ec44

    Re : Programme 68HC11 et fichier .s19

    Sous quelle OS tu tourne? linux ou Windows?

    il y a des compilateurs gratuits.

    Sous Windows, j'ai souvenir d'avoir uitisé IASM11
    et PCPUG11 pour le transfert dans le 68HC11

    si tu trouve pas sur google, je demanderais a un pot qui continue de dev dessus.. ( il etais sous Windows et maintenant sous linux.. )

  4. #4
    invite4890b244

    Re : Programme 68HC11 et fichier .s19

    bonsoir tout le monde
    désolé pour le temps de r"ponse, mais j'ai eu des soucis avec mon FAI
    bref, tout étant rentré dans l'ordre, j'en profite pour vous donner des nouvelles

    je parviens donc maintenant a correctement compiler le programme (il manquait en fait des instructions au début du prog (cf fin du post))
    j'obtiens donc maintenant l'affichage sur le portB du résultat (en binaire) du converteur analogique numerique, avec en entree la tension d'un potentiometre relié au portE0 (5V maxi)

    Mais, à terme, je souhaite realiser un bargraph : il me faut donc mettre en mémoire dans le 68hc11 des niveaux de tension d'entrée pour lesquels il y aura x dels allumées sur le portB (les 8dels étant utilisées)

    Etant novice en programmation, si quelqu'un a la moindre idée pour me permettre d'avancer dans mon projet, je lui en serait très reconnaissant

    merci d'avance!


    ***PROGRAMME BARGHAPH.bas***

    ProgramPointer $0000
    DataPointer $00D0
    StackPointer $00E8

    sect text
    cli ' autorisation du débogueur
    sect data



    byte PORTA at $1000 'adresses des registres du HC11
    byte PIOC at $1002
    byte PORTC at $1003
    byte PORTB at $1004
    byte PORTCL at $1005
    byte DDRC at $1007
    byte PORTD at $1008
    byte DDRD at $1009
    byte PORTE at $100A
    byte TMSK2 at $1024
    byte TFLG2 at $1025
    byte PACTL at $1026
    byte PACNT at $1027
    byte BAUD at $102B
    byte SCCR1 at $102C
    byte SCCR2 at $102D
    byte SCSR at $102E
    byte SCDR at $102F
    byte ADCTL at $1030
    byte ADR at $1031
    byte OPTIONS at $1039


    portb equ $04
    adctl equ $30
    adr1 equ $31
    adr2 equ $32
    optio equ $39

    org $0 'fait débuter le programme à l'adresse 0
    start ldx #$1000 'charger X avec $1000
    bset optio,x %10000000 'positionne à 1 le premier bit de optio
    bsr tempo 'aller au sous progrmme tempo
    ldaa #%00100000 'charger A avec la valeur %00100000
    staa adctl,x 'placer la valeur de A dans adctl
    atten brset adctl,x %10000000 acqui 'aller a l'étiquette acqui la fin des 4 conversions
    bra atten
    acqui ldaa adr1,x
    staa portb,x
    bsr tempo
    jmp acqui

    tempo ldy #$ffff
    decy dey
    bne decy

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

    Basic11 - Programmation 68hc11

    Merci de ne pas ouvrir plusieurs fils sur le même sujet

    J'ai fusionné les deux fils


    bonsoir

    Je suis actuellement en classe de Terminale et je conçois a ce titre une maquette dans laquelle j'utilise un 68HC11

    a l'aide d'un programme sur basic11 (cf bas du post), j'obtiens l'affichage sur le portB du résultat (en binaire) du converteur analogique numerique, avec en entree la tension d'un potentiometre relié au portE0 (5V maxi)

    Mais, à terme, je souhaite realiser un bargraph : il me faut donc mettre en mémoire dans le 68hc11 des niveaux de tension d'entrée pour lesquels il y aura x dels allumées sur le portB (les 8dels étant utilisées)

    Etant novice en programmation, si quelqu'un a la moindre idée pour me permettre d'avancer dans mon projet, je lui en serait très reconnaissant



    merci d'avance!


    ***PROGRAMME BARGHAPH.bas***

    ProgramPointer $0000
    DataPointer $00D0
    StackPointer $00E8

    sect text
    cli ' autorisation du débogueur
    sect data



    byte PORTA at $1000 'adresses des registres du HC11
    byte PIOC at $1002
    byte PORTC at $1003
    byte PORTB at $1004
    byte PORTCL at $1005
    byte DDRC at $1007
    byte PORTD at $1008
    byte DDRD at $1009
    byte PORTE at $100A
    byte TMSK2 at $1024
    byte TFLG2 at $1025
    byte PACTL at $1026
    byte PACNT at $1027
    byte BAUD at $102B
    byte SCCR1 at $102C
    byte SCCR2 at $102D
    byte SCSR at $102E
    byte SCDR at $102F
    byte ADCTL at $1030
    byte ADR at $1031
    byte OPTIONS at $1039


    portb equ $04
    adctl equ $30
    adr1 equ $31
    adr2 equ $32
    optio equ $39

    org $0 'fait débuter le programme à l'adresse 0
    start ldx #$1000 'charger X avec $1000
    bset optio,x %10000000 'positionne à 1 le premier bit de optio
    bsr tempo 'aller au sous progrmme tempo
    ldaa #%00100000 'charger A avec la valeur %00100000
    staa adctl,x 'placer la valeur de A dans adctl
    atten brset adctl,x %10000000 acqui 'aller a l'étiquette acqui la fin des 4 conversions
    bra atten
    acqui ldaa adr1,x
    staa portb,x
    bsr tempo
    jmp acqui

    tempo ldy #$ffff
    decy dey
    bne decy
    Dernière modification par Jack ; 23/03/2007 à 20h25.

Discussions similaires

  1. Le 68hc11
    Par invite458a37e0 dans le forum Électronique
    Réponses: 3
    Dernier message: 07/09/2007, 19h06
  2. programmation 68HC11
    Par invitee500b770 dans le forum Électronique
    Réponses: 5
    Dernier message: 31/12/2005, 00h12
  3. liaison 68hc11
    Par invite12092a75 dans le forum Électronique
    Réponses: 1
    Dernier message: 21/01/2004, 22h55
  4. 68HC11
    Par nanard dans le forum Électronique
    Réponses: 2
    Dernier message: 24/08/2003, 14h59
  5. 68hc11
    Par invite67d96d45 dans le forum Électronique
    Réponses: 6
    Dernier message: 02/06/2003, 11h48
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...