Hi robotcheck, vielen Dank das du dir Mühe gemacht hast, jede Zeile kommentiert hast. An meinem Programmierstil muss ich noch arbeiten
Das liegt an der Tasterschaltung, von Sprut, dei taster sind alle auf High-Zustand, sobal ein Taster gedrückt wird, wird dieser auf Masse gezogen sprich = "0".DU VERWENDEST EINEN ÖFFNER???
Das wusst ich gar nicht, ich schaue mir immer die Befehle bei sprut nachSCHREIBE NUR decfsz 0x22
Da ist die Syntax DECFSZ f,d
Das mit nop und goto weiter hab ich vergessen zu editieren^^, wusste schon das das unsinnig warwenn d=0:
Vom Wert in f wird 1 abgezogen, und das Ergebnis in W gespeichert.
wenn d=1:
Vom Wert in f wird 1 abgezogen, und das Ergebnis wieder in f gespeichert.
Ist das Ergebnis der Subtraktion Null, dann wird der nächste Befehl im Programm übersprungen, und mit dem übernächsten weitergebacht.
ich könnte ja doch einfach am Ende nachdem die LEd angemacht wird, weider einen Zählschleife einbauen, sodas die LEd ein wenig länger blinkt damit man weider die Taster 3 mal betätigt um sie leuchten zu lassen, bei deine Endlosschleife würde sie doch die ganze Zeit anbleiben richtig?
Mfg
Lesezeichen