Archiv verlassen und diese Seite im Standarddesign anzeigen : Was bedeutet porb=1 oder 10 ...
Hallo,
ich bin in der Hilfe beim konfigurieren der Ports auf portb = 10 gestoßen. Das bedeutet doch, dass der portb auf zehn gesetzt wird, oder? Das hab ich mal ausprobiert und festgestellt, dass bei einer ungeraden Zahl die LED leuchtet und bei einer geraden ausgeht. Was bedeutet das? Die Hilfe ist ja da etwas dürftig.
Danke!
mfg André
vermutlich hast du eine led an portb.0? also am ersten pin vom portb?
man schreibt freundlicherweise immer portb = &B00000001, dann weiß man, dass das erst bit gesetzt ist.
ein port ist ein byte, und das widerum sind 8 bit, wie du oben bereits gesehen hast...
wenn du nun ne 10 reinschreibst, dann hast du im 2er-komplment gedacht eine 8 und eine 2, also &B00001010 dann sind die pins 2 und 4 auf 5V
Martin
dennisstrehl
14.03.2006, 19:55
Wenn du die Zahl, die du angibst, in eine Binärzahl wandelst, dann entsprechen die 0en und 1en den jeweiligen Pinzuständen (0-aus-0V, 1-an-5V)
Beispiel: 13 als Binärzahl gibt 00001101, also ist
Pin 0 auf 5V,
Pin 1 auf 0V,
Pin 2 auf 5V,
Pin 3 auf 5V,
alle weiteren Pins auf 0V
MfG
Edit: Irgendwie bin ich heut ein wenig lahm...
Alles klar jetzt leuchtets mir ein. Hätt ich auch selber drauf kommen können.
Danke
gruß André
dennisstrehl
14.03.2006, 19:59
wenn du nun ne 10 reinschreibst, dann hast du im 2er-komplment gedacht eine 8 und eine 2
Zweierkomplement ist jetzt aber was anderes.
Du meinst das Zweiersystem (also Zahlensystem).
Das Zweierkomplement einer Zahl ist 0-dieZahl (zumindest in Assembler ;) )
macht ja nix, jetzt weißer wenigstens was nen 2er-komplement iss, nämlich die umwandlung nach binärsystem ^^
Martin
dennisstrehl
14.03.2006, 20:02
Das Zweierkomplement hat nix mit der Umwandlung zu tun.
Das Zweierkomplement ist eine Möglichkeit, in Binärsystem negative Zahlen darzustellen.
2er komplement und den rest sollte ich eigentlich schon wissen aber wie`s manchmal is. Es wurde mir auf die Sprünge geholfen drück ich´s mal diplomatisch aus.
gruß Andre
lol, das war jetz wieder voll durcheinander, aber danke der nachhilfe, jetzt weißich, was ich inner letzten arbeit falsch gemacht hab ^^
Martin
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.