Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> > > > > > > > > Hallo Rene, > > > > > > für die Versorgung der Porterweiterungen mußt Du nicht zwangsläufig die 5V > > > der MCU nutzen. Eine stabile, gut gesiebte 5V mit gemeinsamen GND (wichtig) > > > sollte genügen. > > > Die Verbindungsleitung sollte am besten Netzwerkleitung sein (cat5 oder besser). > > > > > > Hier noch das Beispiel: > > > <code> > > > /* Testprogramm für PCF8574 */ > > > > > > > > > thread main{ > > > > > > int modul1,modul2; > > > pcf.init(); > > > pcf.out(modul1,0);pcf.out(modul2,0); //nach dem Einschalten sind alle ports > > > //der 8574 als input = high. deshalb hier definiert > > > //auf 0 setzten. Solltest Du einen Ausgangsinverter > > > //dahinter gesetzt haben muß hier statt 0 255 stehen. > > > modul1=0; //Adresse 64 > > > modul2=1; //Adresse 66 > > > > > > loop{ > > > > > > if ports.get(8) //p1h0 abfragen > > > { > > > pcf.set(modul1,0,1); //modul1 port0 setzen > > > pcf.set(modul1,1,1); //port 1 setzen > > > pcf.set(modul2,0,1); //uswusf... > > > pcf.set(modul2,1,1); > > > } > > > else > > > { > > > pcf.set(modul1,0,0); //modul1 port 0 ausschalten > > > pcf.set(modul1,1,0); //........ > > > pcf.set(modul2,0,0); > > > pcf.set(modul2,1,0); > > > } > > > > > > if ports.get(9) //p1h1 abfragen > > > { > > > pcf.set(modul1,2,1); //modul1 port2 setzen > > > pcf.set(modul1,3,1); //port 3 setzen > > > pcf.set(modul2,2,1); //uswusf... > > > pcf.set(modul2,3,1); > > > } > > > else > > > { > > > pcf.set(modul1,2,0); //modul1 port 2 ausschalten > > > pcf.set(modul1,3,0); //........ > > > pcf.set(modul2,2,0); > > > pcf.set(modul2,3,0); > > > } > > > > > > }} > > > </code> > > > > > > Das Beispiel sollte mit Hilfe des Handbuchs selbsterklärend sein. > > > Es ist bewußt nicht komplett, ein wenig wolltest Du ja noch experimentieren ;) . > > > Um alle benötigten Module zu haben solltest Du den letzen Servicepack von hier laden und installieren. > > > > > > Gruß krassos > > > > > > Gruß krassos > > > > > > Hallo krassos, hallo Rene, > > > > ich möchte mich hier nur einmal kurz melden, um eine evtl. langwierige Fehlersuche von vornherein > > auszuschalten: > > Im obigen Quelltext müssen die Variablendefinitionen "modul1=0" und "modul2=1" VOR dem Befehl > > "pcf.out(modul1,0);pcf.out(modul2,0); " stehen. Ansonsten kann das Programm diese nicht nutzen. > > > > Hallo, > > Du hast natürlich recht. Es wäre hier beide male das gleiche Modul an ADR 64 angeprochen worden. > > Gruß krassos
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB