-
Binärzahlen und Ports
hi ich wollte nur wissen wie ich dezimale zahlen in binäre umrechne und dann nach den binären zahlen die ports beschaltet.
z.b.:
dezimal 189 = binär 10111101
damit sollte
port 1 ein sein
port 2 aus sein
port 3 ein sein
port 4 ein sein
port 5 ein sein
port 6 ein sein
port 7 aus sein
port 8 ein sein
wie schreibt man das?
hat da jemand einen quelltext?
Vielen dank schon jetzt für alle antworten.
-
willst du das in c-c programieren? also für die c-controll?
oder suchst du nur ein progie was das füch dich machen kann?
den programme findest du bei google.
wenn du das in der c-c machen wilst deinir doch einfach nen byteport und benutz den dezimalwert.
mfg
michael
-
uf nem PC geht das einfach mit dem Rechner, der unter "zubehör" meistens dabei ist. Wenn du es auf der CC machen willst, wie willst du die zahlen eingeben? Über ADCs oder ne Matrixtastatur?
Matthias
-
ich hab der c-control die zahl über den seriellen port geschickt und will so die ports danach beschalten.
Ich müsste eigendlich nur wissen wie man von dezimal nach binär umrechnet.
-
Wozu brauchst du die Binärzahl? Um die vorstellen zu können welcher Port aktiviert wird? In der C-Control kannst du ja alles dezimal angeben!
-
Ne Serielle kann nur ASCII ausgeben. Du musst einfach dass, das du empfangen hast -48 rechnen. Dann kommt da die dezizahl raus, die der µC automatisch in ne binäre umwandelt.
Matthias
-
Eben, man muss eigentlich nie wirklich binäre Werte angeben.
-
Ups ich glaug das war die falsche antwort. Wie ich oben schon gesagt hab, kannst du den Windows-Rechner benutzen, den du unter Ansicht auf "wissenschaftlich" umstellst. Wenn du dann ne dezimale eingibst, kannst du auf binär umschalten. Der Taschenrechner rechnet alles von alleine um. Tipp: Lass den Rechner immer im Hintergrund laufen, während du Programme schreibst. Mach ich auch immer. Es gibt auch Taschenrechner mit der Funktion, die aber superteuer sind. Da isst es besser, man programmiert sich nen eigenen Taschenrechner und gibt alles auf nem LCD aus. Ich hoff das, das hat dir weitergeholfen.
Matthias
-
Und Seppi bitte nicht 3 Threads mit der gleichen Frage eröffnen - einfach der ersten Thread weiterführen [-X
-
umrechnen zwischen den zahlensystemen kannst du mitm windows-taschenrechner .. (auch schnell über ausführen "calc" aufrufbar)!
und in der c-control unit kannst du ja binär-, hex- und dezimalwerte angeben. also kannst dus auch gleich dezimal eingeben!