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: Syscode Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Hanspeter, Homepage - 29.11.2013 11:32)
 Als Antwort auf Re: Syscode von Dietmar - 28.11.2013 16:59
Hanspeter nutzt:  Open-Macro
Hallo Dietmar

Herzlichen Dank fü Deine Unterstützung .

... genau das habe ich gemacht und vermutlich deshalb weil ich vor lauter Bäume
den Wald nicht mehr sehe.

Ich arbeite mit der Open-Macro und verwende den Compiler OCBAS32.EXE. Ist das richtig ?

Damit ich Syscode verwenden kann bräuchte ich doch einen S19 File ..? Wie stelle ich denn einen S19
File her der auf OMAC lauffähig ist?

Wie ich aber in der Doku gelesen habe kann die Open-Macro auf einen Syscode verzichten, da OCBAS32 über einen integrierten 6809 Compiler verfügt.

Mit dem Compiler OCBASR (O-Micro, O-Mini) habe ich die Möglichkeit bei der Proceduredefinition den Befehl COMPILE mitzugeben. Wie Du mir aber geschrieben hast ist der OCBASR nur für die beiden kleinsten OM's zu verwenden.

Wie Du siehst .. ich habe ein Heidendurcheinander ..!!

Der kurzen Rede langer Sinn .

Folgendes (besseres) Beispiel zeigt einen einfachen Pulsweitenmodulator..der funktioniert so auch O.K.

Mein Wunsch wäre aber, dass der Procedureteil beschleunigt werden könnte .. ob mit Syscode oder integriert ist ja egal.

Wie könnte (oder sollte) ich das realisieren ?

Gruss
Hanspeter


' Testprogramm Pulsweitenmodulation

include "omac.def"


define minus         byte[1]
define plus            byte[2]
define loop            byte[3]
define loop1          byte[4]
define info             byte[5]

define signal          port[9]
define speed            ad[4]

  signal=0

#main

drive
goto main

PROCEDURE drive info

plus=speed                    ' wert 0-255 von potmeter
minus=255-speed

tog signal                      ' schalten positives signal

for loop1=0 to plus         ' signallänge +
next loop1

tog signal                      ' schalten negatives signal

for loop1=0 to minus      ' signallänge -
next loop1

return

end procedure

Meine Homepage: http://www.cockbit.ch

 Antwort schreiben

Bisherige Antworten: