Nibobee digitale Inputs/Outputs
Hallo!
Ich habe mich jetzt durch diverse Threads geklickert und die Dokumentation durchstöbert aber so richtigen durchblick habe ich nicht.
Ich möchte einfach 2 bin 3 Inputs und genau so viele digitale Outputs nutzen. Das heißt ich möchte auf bestimmten Pins die Versorgungsspannung nach außenhin anlegen und umgekehrt wenn ich einen Port auf die Betriebsspannung lege, soll das erkannt werden.
Ich habe schon einiges von angeschlossenen Sharp Sensoren gelesen aber ich werde da nicht so richtig schlau aus den Schaltungen. Muss nix analoges sein, geht um rein digitale Zustandsabfragen.
WICHTIG: Die Funktion der Liniensensorik soll ohne Einschränkungen weiter nutzbar sein.
Hätte da vielleicht jemand ein kleines Codebeispiel für mich, in dem ersichtlich ist, wie digitale Ein- & Ausgänge abfrage und beschalte?
Vielen Dank!
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
Im Anhang ein Ausschnitt aus dem Schaltplan der bee. Rechts die X-Erweiterungsstecker, links der Mega16 der bee. Jeder X-Stecker hat vier Stifte: Vcc,GND und je zwei Portpins des Mega16.
Der Mega16 hat vier Ports mit jeweils acht Portpins: PA0-PA7, PB0-PB7, PC0-PC7 und PD0-PD7. Die Portpins PA0-7 sind dabei auch die Eingänge der acht ADC-Kanäle. Die Zählung beginnt jeweils bei null, weil die Wertigkeit der Portpins innerhalb eines Ports einer Zweierpotenz entspricht. 2^0 entspricht PORTx0, 2^7 ist PORTx7
Jeder Portpin kann drei Zustände haben: Ausgang High, Ausgang Low und Eingang (und Eingang mit internem Pullup) Ein Port mit seinen acht Pins kann über zwei Register gesteuert werden: Das Datenrichtungsregister (DDRA-DDRD) steuert die Datenrichtung und das Portregister (PORTA-PORTD) setzt den Ausgangspegel oder schaltet den internen PullUp. Mit den Eingangsregistern (PINA-PIND) kann man die Pegel der Portpins digital einlesen.
http://www.rn-wissen.de/index.php/Avr#IO-PORTs
http://www.mikrocontroller.net/artic...f_auf_IO-Ports
http://www.mikrocontroller.net/artic..._IO-Grundlagen
Gruß
mic