Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Byte seriell einlesen -Nachtrag- Kategorie: Programmierung Basic (von Kay - 24.05.2005 9:17)
 Als Antwort auf Re: Byte seriell einlesen von Kay - 24.05.2005 8:58
Kay nutzt:  CC1-Unit V1.1
> im speicher sieht das byte so aus:
> 7 6 5 4 3 2 1 <b>0</b>

das is schon wieder irreführend.
1. hätte die null fett erscheinen müssen, das tut sie leider nur in der vorschau :-(
2. meine ich mit dieser zahlenreihe die physischen ordnungszahlen der bits
    innerhalb eines byte, so wie es die hardware sieht.
    in einem byte kann natürlich nur eine reihe 0 oder 1 stehen (als werte)  :-)
    noch schnell ein beispiel:

nehmen wir an, in dem byte wäre der wert 192 gespeichert, dann sähe das byte so aus:
1 1 0 0 0 0 0 0
jetzt wird data_bit getzt, weil der port eben high war:
1 1 0 0 0 0 0 1
nun ist eine 193 in dem byte gespeichert, jetzt schlägt die linksshift zu:
1 0 0 0 0 0 1 0

was ist passiert? das gesamte bitmusterschieben hat das höchstwertige bit
(ganz links) rausgeschmissen, natürlich alles fein geschoben und somit
wäre jetzt dezimal gesehen eine 130 in dem byte, was in dem fall ja egal ist.
noch ein weiterer linksshift gefällig?
0 0 0 0 0 1 0 0

*gggg*
ich denke, nun hast dus endgültig   :-)

 Antwort schreiben

Bisherige Antworten:

Re: Byte seriell einlesen -Nachtrag- (von Burt - 24.05.2005 19:35)
    Re: Byte seriell einlesen -Nachtrag- (von Kay - 24.05.2005 21:28)