Gast
#561749
ich hab den oben genannten µC und muss mit "Keil uVision3" in Assambler programmieren die ad-Wandlung funktioniert, also ich hab im Akku nen Wert zwischen 00H und FFH stehen (0V - 5V) Ich muss dies nun auf ein Display ausgeben, dazu habe ich eine Funktion Hex_Bcd, welche einfach den Hex Wert in BCD umwandelt Wie realisiere ich jetzt die Anpassung des Hex Wertes in meinen Spannungsbereich FF=255 255*196=49980=4,998V damit wäre ich aber bei 16bit, is ja aber nur den 8bit µC andere idee: 255=5V 51=33h=1V nun habe ich z.b. die 130(82h) bekommen 130/51=2 Rest 28 28*10/51=5 Rest 25 25*10/51=4 Rest 46 46*10/51=9 Rest 1 dann wären also die 130 (82h) meine 2,459V die ganze sache würde ich natürlich in hex rechnen funktionieren meine Ideen?? gibt es bessere Vorschläge?? wozu habe ich die fubktion Hex_BCD gegeben?? im Anhang hab ich mal die beiden Funktionen für den AD-Wandler unf HEX_BCD