Hallo folks i got a small Problem
i get a value ADC.what im trying to figure out is how to get the real
voltage into BCD so that i can send it to the LCD?how can i do do it in
ASM?
Hi ich habe ein kleines Problem.Ich habe ein ADC value denn ich am
Diplay anzeigen will.ich benutze einen 12 bit AD Wandler.die ADC werten
sind schon schon in BCD umgewandelt.
wie kann ich die BCD werte in die "real voltage " darstellen?
auf dem Diplay muss zum Beispiel so etwas stehen
DC Voltage:2.5
Beispiel:hat man einen 8 bit ADC und will man die ADC werte am LCD in
decivolt anzeigen dann muss man so etwas schreiben
8 Bit ADC
;get the converted value:
LDAA ADR1 any ADRx is Ok
; Convert to Decivolts
LDAB #50
MUL
LDX 255
IDIV
; get the result in A register
XGDX ;D<---->X
TBA ;B-->A
;Print it
JSR HEX2BCD
PSHA ;Save it for later use
Wie wuerde es fuer mein Beispiel aussehen?ich meine fuer einen 12 bit
ADC
wenn ich die spannung auf dem LCD in Volt(V) oder millivolt anzeigen
will?
Hi Jess
jetzt hast du einen 12 bit ADc
um einen 12 bit Data senden zu koennen brauchst du einen MSB und einen
LSB also ein D Accumulator
;get the converted value:
LDD ADR1 any ADRx is Ok
; Convert to Decivolts???Hier bin ich mir nicht sicher ob den
wert in Decivolt , millivolt oder Volt ist
LDD #819
MUL
LDX #4095
IDIV
; get the result in A register
XGDX ;D<---->X
;Print it
JSR HEX2BCD
Hat jemand einen besseren Vorlschlag
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.