Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Servo per ASM mit CC steuern Kategorie: Programmierung ASM (von FlyingMatze - 7.02.2005 10:48)
 Als Antwort auf Re: Servo per ASM mit CC steuern von Martin Kaup - 5.02.2005 17:12
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

Bisherige Antworten:

Re: Servo per ASM mit CC steuern (von Dietmar - 7.02.2005 18:54)
Re: Servo per ASM mit CC steuern (von Kay - 7.02.2005 17:53)