INFO - FAQ - CC2-Forum - CCPro-Forum |
> > > > > > > > > Hallo DIE HARD! > > > > > > Ich hoffe Du kannst mir weiter helfen. > > > > > > Mein Problem ist: > > > > > > Ich will mit dem MICRO (450 als Aufdruck) ein Servo und IR bedienen. > > > Das heisst, über IR-Fernbedienung das Servo steuern. > > > > > > Nun die Frage welche Treiber muß ich laden und auf welche Page und > > > wie sind die Einsprungadressen. > > > > > > Da es keine Doku für diese infos gibt . > > > > > > Mit freundlichen Grüßen > > > JanPeter > > > > > > > > > Hallo...... > > Doch, es steht alles in den DEMOS und ich habe mir für die > > detaillierte Beschreibung viel Mühe gemacht. > > 1) Servotreiber mit separaten Ladeprogramm -> Page1 > > IRtreiber zusammen mit Haupprogramm laden (ladet auf Page0) > > > > ciao... > > Hallo , in Deinem Beispiel steht: > > > 'IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII > 'IIIIIIIIIIIIIII DEMO ZUM C-CONTROL MICRO IIIIIIIIIIII > 'IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII > ' CONRAD ELECRONIC 9.03 (by DIE HARD) > '----------------------------------------------------------------------- > ' Dies ist eine Demo zum Betrieb von zwei Servos an der CC1 MICRO > ' Servo 1 wird an Port 5 angeschlossen, Servo 2 an Port 6 > ' Die Position des Servo wird mit den Variablen POS1 u. POS2 vorgegebnen. > ' Die Variablen dürfen Werte von 1 bis 100 annehmen > ' Das Treiberprogramm läuft interruptgesteuert im Hintergrund, auf der > ' SYSCODE PAGE 1 > 'IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII > 'III SYSCODES FÜR DIE PAGE 1 BRAUCHEN EIN SEPARATES LADEPROGRAMM III > 'IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII > ' LADEN SIE ZUERST DAS BASIC-PROGRAMM DRIVERLOAD_TWOSERVO_P1.BAS > ' UND UNMITTELBAR DANACH DAS ANWENDERPROGRAMM. > ' DER TREIBER BLEIBT IM SPEICEHER UND MUSS NICHT WIEDER GELADEN WERDEN > ' DER TREIBER BLEIBT IM SPEICEHER UND MUSS NICHT WIEDER GELADEN WERDEN > ' AUCH NICHT WENN SIE EIN BASICPROGRAMM LADEN. ALLERDINGS DARF ES NICHT > ' GRÖSSER ALS 1536 BYTES SEIN, DA SONST DIE PAGE 1 ÜBERSCHRIEBEN WIRD > '------------------------------------------------------------------------ > ' SIE DÜRFEN DIESEN TREIBER NUR LADEN, WENN DIE PAGE1 NICHT VON ANDEREN > ' TREIBERN/SYSTEMERWEITERUNGEN, DIE SIE BENÖTIGEN, BELEGT IST ! > 'IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII > > '-------------------------- > '------ I/O PORTS --------- > '-------------------------- > define POS1 byte[1] > define POS2 byte[2] > define SERVO1 port[5] > define SERVO2 port[6] > define ADC1 ad[1] > define ADC2 ad[2] > define ADC5 ad[5] > define ADC6 ad[6] > '-------------------------- > '---- SYSTEM MEMORY ------- > '-------------------------- > > > '-------------------------------------------------- > ' LOADING A SYSTEMDRIVER TO PAGE 0 <--------- Das macht mich stuzig! > '-------------------------------------------------- > > '--------- SETTING AUTO SYSTEMCALL ---------------- > SYS &HFC35 <---------- Und welche Adr. > '--------- DRIVER PORTS TO OUTPUT ----------------- > SERVO1=off:SERVO2=off > '--------- SETTING SERVO POSITIONS ---------------- > POS1=100:POS2=10 > #b > 'sys &HFD03:pause 5 <------- Oder Die > goto b > > > > Meine Frage sind rechts die Pfeile <----- > mfG > JanPeter Aha, so wie ich das sehe ist das die uralte Version für die OS V 2.00. Da geht leider kein IR-Treiber, nur bei der V 2.01 und da sehen auch die Demos anders aus. Auf der Supportseite kannst du die Demos laden. Aber du hast recht, das war nicht besonders klar ausgedrückt, ich hoffe die neue Version ist besser '------------------------------------------------------------------------ ' LADEN DES TREIBERS: ' Der Teiber kann auf die PAGE0 geladen werden oder mit einem Ladeprogramm ' auch auf die Page1. ' Beachten Sie dass die Initialisierung unterschiedlich ist, je nach dem ' auf welcher Page der Treiber läuft. Die PAGE1 Initialisierung ist in diesem ' Beispiel auskommentiert, da er hier auf PAGE0 geladen wird ' Der Treiber muss nur einmal geladen werden, er verbleibt im Speicher, ' auch wenn sie das BASIC-Programm erneut laden. ' ' LADEN AUF PAGE0: ' Der Treiber wird automatisch zusammen mit dem BASIC-Programm ' auf die PAGE 0 geladen. und ist sofort betriebsbereit. ' ' LADEN AUF PAGE1: ' Für einen Betrieb auf der PAGE1 müssen sie die letzte Zeile ' im Programm auskommentieren und das Programm downloaden. ' Zusätlich müssen Sie das Programm "DRIVERLOAD_ServoP4P5.bas" laden. ' Erst dann kann das Programm gestartet werden. '----------------------------------------------------------------------- ' SIE DÜRFEN DIESEN TREIBER NUR LADEN, WENN DIE PAGE0/1 NICHT VON ANDEREN ' TREIBERN/SYSTEMERWEITERUNGEN, DIE SIE BENÖTIGEN, BELEGT IST ! ' Der Treiber ist nicht für die MICRO mit der OS-Version 2.00 geeignet '--------------------------------------------------------------------- '-------------------------- '------ I/O PORTS --------- '-------------------------- define POS1 byte[1] define POS2 byte[2] define SERVO1 port[4] define SERVO2 port[5] define ADC6 ad[6] '-------------------------- '---- SYSTEM MEMORY ------- '-------------------------- define ADJ2 byte[3] '--------------------------------------------------- '------ DRIVER INIT POR PAGE AND PORTS ------------- '--------------------------------------------------- SYS &HFD34 'PAGE0 'SYS &HFC37 'PAGE1 SERVO1=off:SERVO2=off '--------------------------------------------------- |
Antwort schreiben |