Marco schrieb:
> achso, hab das ; vergessen. Ich habs gefunden, danke. Aber das ist nur
> im Forum falsch, nicht im Programm.
Du bist neu hier.
Drum sei dir gesagt, dass die Forenteilnehmer so etwas gar nicht gerne
sehen, wenn du Code hier präsentierst, der so nie auf deiner Hardware
gelaufen ist.
Denn dann suchen (und finden) wir Fehler, die im richtigen Code gar
nicht existieren. Sprich: Wir machen uns Arbeit für nichts.
Wenn du deinen Code immer per Cut&Paste aus deinem Programmeditor
übernimmst, dann kann das nicht passieren.
> Also ich fürchte, daran liegts auch
> nicht
Mach mal folgendes:
An Port B sind ja auch die Anschlüsse für eine externe Taktversorgung.
Ändere deine Abfrage mal so um, dass tatsächlich wirklich nur der eine
DIP-Schalter abgefragt wird und der Rest des Port-Zustandes egal ist.
1 | while(1)
|
2 | {
|
3 | if (wert & 0x02) //testprogramm
|
4 | {
|
5 | PORTC = 0xff;
|
6 | }
|
7 | }
|