Aller au contenu

synapsus62

Membres
  • Compteur de contenus

    4
  • Inscription

  • Dernière visite

Autres informations

  • Mes langues
    Anglais

synapsus62's Achievements

Junior Member

Junior Member (3/12)

0

Réputation sur la communauté

  1. 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 #100000 'charger A avec la valeur 100000 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
  2. 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 #100000 'charger A avec la valeur 100000 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
  3. 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 #100000 *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
  4. Bonjour a tous Je suis actuellement en classe de Terminale et je conçois a ce titre une maquette dans laquelle j'utilise un 68HC11 Or je n'ai que peu de connaissances sur celui-ci et sur la maniere de le programmer, et le projet se finissant d'ici peu, je ne pense pas avoir le temps d'acquérir les bases nécessaires J'utilise un potentiometre sur le port E, et mon but est de renvoyer les informations fournies par celui ci sur le port B, dans le vue d'alimenter une série de DEL Si quelqu'un pouvait m'aider, ou me faire parvenir un programme qui correspond sensiblement a mon probleme, je lui en serait très reconnaissant Bonne soirée
×
×
  • Créer...