PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umstieg von Basic auf C2



Matthias
30.12.2003, 09:47
Hallo,
ich habe jetzt schon einiges mit der CC1 Programmiert, bin aber schnell an deren Grenzen gekommen und da ich jetzt CC2 umsteigen wollte, hab ich ein paar Fragen zu C2(der Programmiersprache von der CC2):
1.hat C2 ähnlichkeiten mit Basic?
2.ist die Entwicklungsumgebung auch so toll wie bei der CC1?
3.Was für befehle gibt es für "Spezialfunktionen" wie Multitasking?

ACU
31.12.2003, 21:31
So da will ich mich als CC2 Supporter auch mal melden.
1.
Die Ähnlichkeiten zu Basic sind nicht so groß.
Aber natürlich ist es gut, wenn du schon in BASIC Erfahrungen hast!
For Schleifen If etc. gibt es in der CC2 Sprache auch. Die Programmiersprache ist viel viel leistungsfähiger. Sie ist Objektorientiert wie andere Hochsprachen. Als erstes kommt immer die Komponnente, dann ein Punkt und dann der Befehl.

2.
Falls das ironisch gemeint ist:
Nein sie ist viel besser. Du kannst mit ihr auch Programme für die C-Control1 schreiben und übertragen.

3.
Zu den Befehlen.
Bei dem Multitasking gibt es viele Spezialfunktionen. Zum Beispiel kannst du die Priorität der einzelnen Threads in 255 Schritten festelgen.

PS: Sorry für das große Bild!


Ich hoffe ich konnte helfen!
Wenns noch andere Fragen gibt immer her damit!

Matthias
01.01.2004, 11:12
Hallo ACU,
danke, jetzt hab ich so einiges verstanden. Übrigens: Das mit der entwicklungsumgebung meinte ich nicht ironisch. Ich wollte nur wissen ob es auch so schöne Tasten, z.B. zum übertragen gibt, oder ob man, bevor er überträgt, zuerst 5o Fragen beantworten muss :wink:

Matthias

ACU
01.01.2004, 12:32
ja klar so Tasten zum übertragen gibt es auch wieder!
Zum Beispiel siehst du die Taste zum direkten übertragen unter dem Logo für Öffnen.

Matthias
01.01.2004, 15:33
Danke ACU,
in 29 Tagen wirst du betimmt wieder was von mir und der CC2 hören (ich hab am 30 geburtstag) :mrgreen:

Matthias

Matthias
01.01.2004, 15:35
Ah ja noch was, kannst du mir ein gutes CC2-Buch empfehlen?

Matthias

ACU
01.01.2004, 22:56
Gute Frage.
Ein Buch kann ich dir leider nicht empfehlen.
Ich würde dir erstmal empfehlen das Handbuch zu lesen.
Das ist diesmal ziemlich dick (nicht so ein Flyer wie bei der CC1).
Man findet dort ziemlich viele Infos zu Befhlen etc.
Am Besten du schaust dir das erstmal an und wenn du nach einem bestimmte Thema suchst, schaust du mal nach Büchern.
So hab ichs gemacht und vermisse (bis jetzt) noch kein Buch.

MfG ACU

Matthias
02.01.2004, 08:29
Ich benutze für die CC1 bis heute noch das Buch C-Control Anwendungen MSR-Zechnick für Einsteiger und Aufsteiger, da dieses alle Infos enthält, die man so brauch,ausserdem hätte ich nicht genug geld für ein zweites Buch :). Ich hoffe dass, das Handbuch schön Informativ ist.

Matthias

André H.
02.01.2004, 10:44
Hallo Matthias,

So, jetzt muß ich auch einmal was in diesem MSG-Board posten.

Alles rund um die CC2 - damit meine ich in erster Linie den Support,
den Conrad nicht liefert - findest Du auf CC2Net.de .
Dort findest Du alle aktuellen Module, Treiber und OS zur CC2 und einiges mehr ...
(Mit den Treibern und Modulen auf der CD kann man nicht vernünftig
arbeiten.)
Zum Thema Bücher zu CC2:
Bis jetzt gibt es lediglich eines: MSR mit C-Control II.
Mehr zum Buch erfährst Du auf CC2Net.de unter Bücher ...

Zum CC2-Handbuch:
Das ist lediglich ein, mittlerweile nicht mehr ganz aktuelles,
Nachschlagewerk.

MfG André H.

ACU
02.01.2004, 10:58
Ich finde das CC2 Handbuch ausreichend.
Aber davon sollte sich jeder lieber ein eigenes Bild machen.

Das mit CC2Net.de stimmt natürlich. Aber ich glaube das kennt bereits fast jeder.

Matthias
02.01.2004, 11:23
OK, werde ich in genau 28 Tage :D

André H.
02.01.2004, 11:30
Hallo ACU,

> Das mit CC2Net.de stimmt natürlich. Aber ich glaube das kennt bereits fast jeder.

Sag das nicht. Seltsamerweise musste ich feststellen, daß erst 90 bis 95%
der CC2-Nutzer meine Site kennen.
Die restlichen 5 bis 10% haben massive Probleme mit der CC2. *grins*
Auf jeden Fall kennen sicher die, die bis jetzt nicht mit der CC2 gearbeitet haben,
meine Site eher nicht, außer sie gehen bei c-control.de unter CC2>Links :-),
oder suchen mit Google.

Auf jeden Fall kann ich jedem neuem CC2 Nutzer nur das aktuellste Service-Pack
zur CC2 empfehlen. Und man sollte den mittlerweile eingeklebten
Zettel im Handbuch der CC2 ignorieren.
In Kürze gibt es das SP2.1, in welchem dann auch das neueste OS(OSOPT V3.0) enthalten sein wird.

Übrigens, kann man mit der IDE in die neueren CC2-Unit keine Programme mehr übertragen.
Dazu muß ein Download-Tool benutzt werden. (z.B. das CC2Net.de-DL-Tool)
Kurz: Die IDE kann man nur bei älteren Units zum Laden benutzen,
oder wenn der PC etwas langsamer oder ausgelastet ist.
(z.B. Defrag nebenbei laufen lassen :-) )

MfG André H.

ACU
02.01.2004, 18:00
Wusste garnicht, dass das deine Seite ist :roll: .
Aber Respekt. Ist echt eine sehr gute Seite.
Hast du das Bild von der offenen Unit selber gemacht?

Was für Zettel werden jetzt eingeklebt?

Das Problem mit dem Download-Tool hatte ich auch.
Ich bin am Anfang fast verzweifelt, weil die Unit das neue Betriebsystem nicht laden wollte. Erst mit dem CC2NetDLTool hat es richtig funktioniert :D .

Matthias
04.01.2004, 09:27
Hallo André,
Wie man kan kein eProgramme übertragen? Mit Treibern meinst du doch so Standardroutienen, wie z.B. zum ansteuern eines LCDs, I²C oda so?

define SDA Port[9]
define SCL Port[10]

define I2C_Daten byte
define N byte

SDA=ON
SCL=ON

...

#I2C_Start
SDA=OFF
SCL=OFF
return

#I2C_Stop
SDA=OFF
SCL=ON
SDA=ON
return

#I2C_Write
for N=1 to 8
SDA=OFF
if (I2C_Daten and 128) =128 then SDA=ON
pulse SCL
I2C_Daten=I2C_Daten shl 1
next
pulse SCL
return

#I2C_Read
I2C_Daten=0
deact SDA
for n=1 to 8
I2C_Daten=I2C_Daten shl 1
SCL=ON
if SDA then I2C_Daten=I2C_Daten+1
SCL=OFF
next
return

#Ack
SDA=0
pulse SCL
return

#NoAck
SDA=1
pulse SCL
return





define lcd byteport[2]
define rw port[13]
define rs port[14]
define e port[15]
define buffer byte
define parameter byte

gosub initialisierung
pause 10

...

#initialisierung
lcd=off
parameter=&h38:gosub command
lcd=&b00000010
tog e
tog e
parameter=&h28:gosub command
parameter=&h0c:gosub command

#clear
parameter=&h02:gosub command
parameter=&h02:gosub command
return

#whichline
if parameter=1 then parameter=&h80
if parameter=2 then parameter=&hc0
goto command

#command
buffer=off
goto write_

#writeletter
buffer=&b00100000

#write_
lcd=buffer or (parameter shr 4)
tog e
tog e
lcd=buffer or (parameter and &h0f)
tog e
tog e
return


Die hier sind für die CC1