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 Kategorie: Programmierung Basic (von Achim - 25.05.2005 8:12)
 Als Antwort auf Re: Byte seriell einlesen von Burt - 25.05.2005 0:47
> define D_ &H44            ' wo werden eigentlich solche definitionen gespeichert???

Im Compiler. Der ersetzt im Code einfach alle "D_" durch &H44.

> define bit1 bit[101]

> #SHL
> for ii = 0 to 6
> shiftbit = bit1              ' <----- wurde vorher mit nem port belegt
> shiftbyte = shiftbyte shl 1
> next ii

Was heißt "wurde vorher mit nem Port belegt"? Das muss natürlich bei jedem Schleifendurchlauf neu  passieren - es wird ja nur der aktuelle Wert vom Port in das Bit kopiert - damit ist dann bit1 als Zwischenschritt überflüssig, da Du den Wert vom Port auch direkt ins shiftbit kopieren kannst. Allerdings muss natürlich auch die Taktgebung passend in die for-Schleife eingebaut werden.

> --------> shiftbyte ist bei der ausgabe  0  ????!!!!

Dann war der Port, mit dem bit1 "vorher belegt wurde", zu diesem Zeitpunkt auf 0.

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: Byte seriell einlesen (von Burt - 25.05.2005 20:43)