PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bascom Busleitun erschaffen



Nexianer
07.02.2011, 12:06
Hallo, ich frage mich ob es in bascom möglich ist, ich sage mal z.B. pin A0-A3 von meinem Meg32 zu einer Busleitung zusammen zu fassen der ich dann einfache dezimale werte zuweisen kann die dann binär augegeben werden?

also z. B.
ich übergebe per terminal eine "3" und Bascom versteht das ich damit
A0 =1 A1=1 A2=0 A3=0 meine.

oder muss ich dafür ne eigene Routine schreiben und jeden Prot einzeln ansprechen?

Jaecko
07.02.2011, 13:03
Da braucht man eigentlich nichts zusammenzufassen.
Sendest du eine 3, oder eine "3" (Also Ascii-Code 0x33?)

Für einfache Ascii-Zahlen (also 0x30 - 0x39) sollte das so gehen:
PORTA = (zahl - &H30) AND &H0F

zahl ist die empfangene Zahl, -&H30 zieht die 0x30 ab, um aus z.B. der "3" eine 3 zu machen, AND &H0F sorgt dafür, dass dann auch nur die untersten 4 Bits verwendet werden.

Nexianer
07.02.2011, 13:36
das ist ja einfach ;)
danke!

Nexianer
07.02.2011, 13:41
das ist ja einfach ;)
danke!