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 Dietmar, Homepage - 7.02.2005 18:54)
 Als Antwort auf Re: Servo per ASM mit CC steuern von FlyingMatze - 7.02.2005 10:48

Hallo Matze,

es ist klar, daß das Programm so nicht laufen kann. Du versuchst auf Port A zuzugreifen. Dieser Port wird vom Betriebssystem der C-Control benutzt um unter anderem den I²C-Bus nachzubilden. Du mußt statt dessen Port B oder Port C und das entsprechende Richtungsregister verwenden.

 $00     = PORTA (Port A data register)
 $04     = DDRA (Port A data direction register)

 $01     = PORTB (Port B data register)
 $02     = PORTC (Port C data register)
 $05     = DDRB (Port B data direction register)
 $06     = DDRC (Port C data direction register)


Ansonsten gibt es noch ein paar Optimierungsmöglichkeiten. Zum Beispiel kann mit dem BSET- und dem BCLR-Befehlen ein Bitport (PORT[nr] in BASIC) einzeln gesetzt oder gelöscht werden. Das aber nur am Rande.

Gruß, Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten: