![]() ![]() INFO - FAQ - CC2-Forum - CCPro-Forum |
Ok ich habe den Code so mit TASM ohne Fehler compiliert, aber sobalt ich ihn in einem kurzem Testprogramm aufrufe hängt sich die C-control auf. Ich habe keine Ahnung warum?der Inc Befehl geht aber auch bis 255 oder? Ich meine wegen dem 2er Komplement hört er doch nicht bei 127 auf? .org $101 lda #$01 ;eine 1 in den Akkumulator laden sta $04 ;Port 1 auf Ausgang setzen sta $00 ;Port 1 auf High setzen lda #$00 ;Akkumulator auf 0 setzen Warteschleife inca ;Akkumulator incrementieren ;Anfang einer 255 langen Warteschleife cmp #$FF ;mit 255 vergleichen bne Warteschleife lda #$00 ;Akkumulator auf 0 setzen Schleife inca ;Akkumulator incrementieren cmp $A1 ;Mit der Variable der Servostellung vergleichen bne Schleife lda #$00 sta $00 ;Port 1 wieder auf low setzen .end Basic Programm: define servopos byte[1] define digi port[2] DEFINE poti ad[1] #schleife servopos=poti digi=on sys &h101 digi=off goto schleife syscode "servo.obj" |
Antwort schreiben |