-
-
naja ..
Du hängst den Codierschalter an einen freien Port,
lässt ihn gegen Masse (GND) schalten
zB.: PortB, und schaltest die Pull-Ups ein
und liest den Wert in eine Variable zB. "Kanal"
Dann frägst du Ganze am Besten in einer Schleife ab:
config portb=input
portb=&B00001111 (4 Bit sollten dir ja reichen)
Abfrage:
kanal=0
if pinb.0=0 then kanal=kanal+1
if pinb.1=0 then kanal=kanal+2
if pinb.2=0 then kanal=kanal+4
if pinb.3=0 then kanal=kanal+8
noteon=noteon and &B11110000 'die niedrigsten 4 bit löschen
noteon=noteon + kanal 'und den Kanal dazu tun
return
.. gibt sicher noch andere Möglichkeiten
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen