Wehrte Elektronikerfreunde Ich habe die aufgabe ein programm zu schreiben welches eine dezimale Zahl in einen graycode umwandelt! Ich programmiere assembler. kann mir da jemand helfen! Ich wäre für jede Hilfe sehr dankbar. mfg cover
Was willst du genau wissen? habe das Gefühl dass du gar keine Ahnung hast wie vorzugehen! Gruss P. Enis
ich will eigentlich genau wissen wie man eine dezimale zahl in den graycode umwandelt!! mfg
Was ist der Unterschied zwischen Dezimal, Binaer und Gray ? Wie sind die Zahlen jeweils codiert? Das solltest du zuerst herausfinden.
COVER wrote: > ich will eigentlich genau wissen wie man eine dezimale zahl in den > graycode umwandelt!! mfg Wenn man eine völlig unvollständige Frage wiederholt, wird sie auch nicht besser. Es gibt nicht "den" Graycode, es gibt viel verschiedene, manche unvollständige (<2^n) lassen sich beser mit Tabelle erzeugen. Und ARM Cortex M3 Assembler kann ich auch nicht, oder meinst Du nen anderen? Peter
ich weiss den unterschied zwischen gray, bin und dez. das problem jedch ist das ich den zusammenhang zwischen gray und dezimal nicht sehen kann. falls jemand weiss wie man von gray in dez rechnet wäre dies eine sehr grosse hilfe für mich.... mfg
Kennst du nicht den Zusammenhang zwischen Binär und Dezimal? Oder scheiters an dem zwischen Binär und Gray?
den Zusammenhang zwischen Binär und Dezimal verstehe ich. Ich verstehe den nicht zwischen Dezimal und gray. die idee ist eine beliebige dezimale zahl in gray umwandeln zu können. kann mir jemand helfen?$ mfg
für Dezimal gibts den Excess3-Gray code http://www.mikrocontroller.net/articles/74xx ->Standard-TTL 7443/7444 ist die umgekehrte Richtung http://www.alldatasheet.com/datasheet-pdf/pdf/126650/TI/SN7444A.html
Hi, der Graycode ist so aufgebaut, das sich immer nur 1Bit ändert. ( Fehlerreduzierung ) Auszug aus Wikipedia: Die folgenden Punkte zeigen, wie man Schritt für Schritt aus einer binär codierten Dezimalzahl (Binärcode) eine Gray-codierte Binärzahl erhält: * X1: Dualzahl im Binärcode * X2: Links-Shift der Dualzahl um 1 Bit * X3: Modulo-2-Addition (XOR-Verknüpfung) von X1 und X2 * X4: Rechts-Shift der Dualzahl um 1 Bit; dies ist die gewünschte Zahl im Graycode.
und der Excess3-Gray-Code ist ebenfalls so aufgebaut , dass sich nur ein Bit ändert, auch beim Übergang von 9 zu 0. Wie bei BCD gibt es 6 ungültige Zahlen - siehe Bildmitte zum 7444
siehe auch http://de.wikipedia.org/wiki/Gray-Code Da ist im Abschnitt 'Generierung aus Binärcode' ein Pseudoalgorithmus angegeben. Gruß Christoph
Hi, noch mehr Algorithmen gibt's in der englischen Wiki: http://en.wikipedia.org/wiki/Gray_code Gruß Fred
Das wichtige an einem Graycode ist, dass er rundrum geht, er ist also nicht wie Ganzzahl nach unten und ober offen, sondern er ist zyklisch. Denn nur so passt er auf eine Scheibe.
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.