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.