ad-wandler mit sab80c517A

Gast #561749
Lesenswert?
• ▲
▼
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
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.