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, > mein Versuch das LCD anzusteuern ist fehlgeschlagen. > Bekomme kein einziges Pixel auf Display. > Anbei mein Versuch. > Was mache ich falsch? > code > function rst() > { > ports.set(13,0); //Reset > sleep 10; > ports.setb(0,0x11100000); > } > function status() > { > int stat; > ports.set(11,0); //E2 > ports.set(12,1); //E1 > ports.set(13,1); //Res > ports.set(14,0); //D/I > ports.set(15,1); //R/W > stat=ports.getb(0); //Datenleitungen lesen > sleep 10; > ports.set(12,0); //E1 > ports.setb(0,stat); > sleep 1000; > } > function befehl(int data) > { > ports.setb(0,data); > ports.set(11,0); //E2 > ports.set(12,1); //E1 > ports.set(13,1); //Res > ports.set(14,0); //D/I > ports.set(15,0); //R/W > sleep 10; > ports.set(12,0); > ports.set(14,1); > ports.set(15,1); > } > function schreiben(int data) > { > ports.setb(0,data); > ports.set(11,0); //E2 > ports.set(12,1); //E1 > ports.set(13,1); //Res > ports.set(14,1); //D/I > ports.set(15,0); //R/W > sleep 10; > ports.set(12,0); > ports.set(14,1); > ports.set(15,1); > } > function lesen() returns int > { > int x; > ports.set(11,0); //E2 > ports.set(12,1); //E1 > ports.set(13,1); //Res > ports.set(14,0); //D/I > ports.set(15,1); //R/W > ports.getb(0); > sleep 10; > ports.set(12,0); > ports.set(14,1); > ports.set(15,1); > return x; > > } > thread main > { > int d; > status(); > rst(); //Reset > plm.beep(1); > status(); > befehl(0x00111111); //Display on > plm.beep(2); > status(); > befehl(0x00111110); //Display off > plm.beep(3); > status(); > befehl(0x00111111); //Display on > plm.beep(4); > status(); > befehl(0x11000001); //Zeile 1 > plm.beep(5); > status(); > befehl(0x10111000); //Page 0 > plm.beep(6); > status(); > befehl(0x01000011); //Spalte 3 > plm.beep(7); > status(); > for d=0 ... d<50 > { > schreiben(0x11001010); //schreibe auf Display-Ram(Position) > } > plm.beep(8); > status(); > d=lesen(); //Display auslesen > plm.beep(9); > status(); > ports.setb(0,d); //Wert auf LEDs > plm.beep(10); > sleep 3000; > befehl(0x11000001); //Zeile 1 > plm.beep(5); > status(); > befehl(0x10111000); //Page 0 > plm.beep(6); > status(); > befehl(0x01000011); //Spalte 3 > plm.beep(7); > status(); > d=lesen(); //Display auslesen > plm.beep(9); > status(); > ports.setb(0,d); //Wert auf LEDs > plm.beep(10); > sleep 3000; > plm.beep(-1); > loop > { > } > > } > /code > Bitte heft mir. > Gruß Werner
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB