Ich weiss nicht ob es im CodeVision auch so ist.
Aber wenn du die vorhandenen Porteinstellungen nicht verändern willst, nur neu dazu, dann sollte es so sein:
PORTA|=(1<<PORTA0)|(1<<PORTA1);
Ich weiss nicht ob es im CodeVision auch so ist.
Aber wenn du die vorhandenen Porteinstellungen nicht verändern willst, nur neu dazu, dann sollte es so sein:
PORTA|=(1<<PORTA0)|(1<<PORTA1);
Jop!Funktioniert!
Warum bin ich nicht von alleine drauf gekommen
"ODER"-Maske
Vielen Dank!
Eine andere Frage:
Um dem Fussgänger zu ermöglichen rüberzugehen,muss ich eine Tastereingabe auslesen.Muss ich dafür die (noch) geheimnissvollen Interrupte bemühen oder geht das in einer Schleife?
Das Problem welches ich zZ habe: Wenn ich es mit "IF" mache, dann musste ich den Taster wohl solange gedrückt halten bis die while(1)-schleife von vorne beginnt.
Tastenabfrage über Pollen ist sicher kein Problem, es muss nur das Tastenprellen berücksichtigt werden.
In eine while-Schleife baut man aus diesem Grund auch keine delay ein.
Verzögerungen und dergleichen macht man über Timer. Man startet einen z.B. 10msek Takt und zählt diesen.
Dadurch bleibt die while-Schleife schnell.
Lesezeichen