Hallo i_make_it
die programme sollen nur einmal eingestellt werden und sollen das immer wieder durchlaufen, es ist für die Modeleisenbahn gedacht.
als beleuchtungen, aber danke
Werbung
Hallo i_make_it
die programme sollen nur einmal eingestellt werden und sollen das immer wieder durchlaufen, es ist für die Modeleisenbahn gedacht.
als beleuchtungen, aber danke
So mal zurück melden, wenn man es so macht wie
1. 000
2. 001
3. 010
4. 011
5. 100
6. 101
7. 110
8. 111
dann sollte es ja so aussehen sehe bild Richtig?
und wenn ich nur 4 haben möchte mache ich das so oder?
000 steht kein programm
001 ist dann programm 1
011 ist dann programm 2
111 ist dann programm 3
101 ist dann led test programm
ach ja der Dip schalter ist gegen GND geschaltet.
ist denn die reihen folge so richtig?
Das war von mir nur die Auflistung aller möglichen binären Kombinationen.
Besser wäre ein Schaltplan. Die drei Schalter sind anscheinend jeweils mit einem Portpin verbunden. Ist richtig aber ob die Anschlußbelegung der Schalter so stimmt, kannst nur Du wissen.dann sollte es ja so aussehen sehe bild Richtig?
Das kannst Du Dir frei aussuchen. Mit den Dip Schaltern stellst Du dann die zugehörige Bit Kombination ein um das jeweilige Programm auszuführen. Nach dem CASE ELSE : kann man ein Programm aufrufen, das keiner aufgeführten Kombination entspricht. zB eine Anzeige, daß man keine gültige Kombination eingestellt hat oder den CASE ELSE Zweig und nicht benötigte Kombinationen einfach weglassen.und wenn ich nur 4 haben möchte mache ich das so oder?
000 steht kein programm
001 ist dann programm 1
011 ist dann programm 2
111 ist dann programm 3
101 ist dann led test programm
Dem Layout nach sieht es aber so aus, als wenn der Schalter zwischen Plus und GND wechseln kann und dementsprechend GND (0) oder Plus 5V (1) zum µC geben kann. Wenn er nur gegen GND schaltet müssen noch Pullup Widerstände vorgesehen werden. Entweder die internen einschalten oder externe dazu löten.ach ja der Dip schalter ist gegen GND geschaltet.
Du hast PD0, PD1 und PD2 belegt. Das ist schon so wie ich es mir vorgestellt habe. Die Reihenfolge in der die Schalter an den Portpins angeschlossen sind legst Du fest und wenn sie Dir so gefällt ist es OK. Ich hatte PORTB in meinem Beispiel vorgesehen. Nicht vergessen, das auf PORTD bei Dir umzustellen.ist denn die reihen folge so richtig?
Gruß
Searcher
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Wegzu einigen meiner Konstruktionen
Hi Searcher
das letzte bild wahr nur ein beispiel
angeschlossen ist das mauseklavier so
PD0 - DIP1 - GND
PD1 - DIP2 - GND
PD2 - DIP3 - GND
wie mach man das das auch 4 programme gehen?
Mit Freundtlichen Grüßen
Der bastler
Du brauchst Pullup Widerstände. Bitte lesen:
https://rn-wissen.de/wiki/index.php/...own_Widerstand
Dann kannst Du mit den drei DIP eine von den acht oben aufgeführten Kombinationen einstellen. Schalter nach GND bedeutet ein logische 0. Schalter offen bedeutet, daß der Pullup Widerstand eine logische 1 auf den Portpin legt.
Somit kannst Du immer eines der vier Programme einstellen, das dann auch immer ausgeführt wird bis Du eben eine andere Kombination an den DIP Schaltern einstellst.
Gruß
Searcher
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Wegzu einigen meiner Konstruktionen
Hallo Searcher
ja vielen dank hab es soweit am laufen vielen Dank.
Mit Freundtlichen Grüßen
Der bastler
👍
Gruß
Searcher
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Wegzu einigen meiner Konstruktionen
Lesezeichen