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