Hallo
Erstmall danke für eure Antworten.
Also ich habe bis jetzt das ganze so gemacht das ich mit der C-Control die Daten (Servo-Nr Stellwinkel) per I2C an den SD20 schicke.
Das ganze amche ich mit einer Assembler Routine.
Hier mal der Code.
Code:
;Routine für SD20
org $101
;EEPROM vom Bus abmelden
jsr $08BB ;I2C_ReadLast
;Schreibzugriff auf SD20
;Adresse des SD20 übertragen
ldx $0A1 ;i2CAddr lesen
jsr $083C ;I2C_Start
;Portnummer übertragen
ldx $0A2 ;I2CDat1lesen
jsr $0846 ;I2C_Write
;Stellwinkel übertragen
ldx $0A3 ;I2CDat2 lesen
jsr $0846 ;I2C_Write
jsr $08E5 ;I2C_Stop
;EEPROM wieder anmelden
ldx #$0A0 ;Adresse 24C65, write
jsr $083C ;I2C_Start
ldx $066 ;AdrCounter Hi
jsr $0846 ;I2C_Write
ldx $067 ;AdrCounter Lo
jsr $0846 ;I2C_Write
ldx #$0A1 ;Adresse 24C65, read
jsr $083C ;I2C_Start
rts
Nun würde ich gerne wissen wie ich zum BSP Servo 1 und Servo 2 gleichzeit bewegen kann.Bist jetzt habe ich ja immer die Servo-Nr und Stellwinkel für nur ein Servo übertragen.
Kann der SD20 überhaubt mehere Servos gleichzeitig bewegen.
lg
Andy
Lesezeichen