INFO - FAQ - CC2-Forum - CCPro-Forum |
> 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 |