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.. > > Eigentlich dachte ich, ich mach's mit Fettschrift und kursiv übersichtlicher .. naja war wohl 'n Trugschluß! > > So also: > > Ja ich benutze die Unit 2 und das applikationdings aber Conrad hat mir noch 'n extra Display reingepackt. > Und so wie ich die Sache verstanden hab bedient lcd den kleinen Display auf der Unit und Station_lcd den extra > display. Bis jetze hat's so funktioniert. > > Mit den vielen Threads: das hat mir chefchen gesagt und ich hab mich an Step 13 gehalten! > Die sollen ja nicht einer nach dem anderen laufen, sondern immer wenn sie benötigt werden. > Das hat mittlerweile auch gefunzt! > Völlig ohne Probleme. Wenn der Quelltext besser sein kann, ich bin für alles offen. > Hab's mittlerweile geschafft mittels CC2 mit einem RFID > Leser zu kommunizieren. so weit so gut. > > neues Problem: Seit dem ich die neue Software Op_v2.hex( oder so, also das neuste) draufgespielt hab, spinnt meine > auch mitgelieferte Tastatur total rum! > Ich lass mir mit dem Programm...: > > thread main > { > string s; > int Mode; > { > wait station_io.getkey() != 255; > sleep 50; > Mode = ports.adc(7); > str.putint(s,Mode); > station_lcd.print(s); > sleep 1000; > station_lcd.clear(); > s=""; > } > } > > ... einfach nur die Spannungswerte der Tasten anzeigen(weil halt irgendwas nich stimmt) und nun passiert folgendes: > > obwohl es eigentlich gar nix machen dürfte schreibt mir cc2 immer 1023 ins display danach lauter 3en aber ohne! das > Display zulöschen. Wieso?? > > Mit ist auch aufgefallen das in der station_io die Spannungswerte nicht stimmen: > > /***********************************/ > /* Get single Key # */ > /***********************************/ > function getkey()returns int > { > //int keycode; > int adcval; > int oldval; > if (ports.adc(7)< 32){keycode=255;return keycode;} > // let the adc value get stable > oldval=0; > while math.abs(oldval-ports.adc(7))>10 > {oldval=ports.adc(7);sleep 20;} > // decode the pressed key > adcval=ports.adc(7); > if adcval>32 {keycode=10;}//F1 - 67 > if adcval>98 {keycode=11;}//F2 - 134 > if adcval>161 {keycode=12;}//F3 - 200 > if adcval>229 {keycode=1;} // - 264 > if adcval>294 {keycode=2;} // - 330 > if adcval>359 {keycode=3;} // - 395 > if adcval>424 {keycode=4;} // - 461 > if adcval>489 {keycode=5;} // - 526 > if adcval>555 {keycode=6;} // - 592 > if adcval>620 {keycode=7;} // - 657 > if adcval>686 {keycode=9;} // - 727 > if adcval>753 {keycode=8;} // - 790 > if adcval>820 {keycode=0;} // - 858 > if adcval>888 {keycode=13;}//CLEAR - 926 > if adcval>957 {keycode=14;}//ENTER - 996 > return keycode; > } > > Dies ist ein Auszug aus der Station_io! > Wenn bei mir keine Taste gedrückt wird liegen bei mir immer über 1000 mv(?) an. Aber das Programm denkt das > die 14 dauernd gedrückt ist! Is doch quatsch! Sollte die 255 nicht mit über 1000 festgelegt werden?? > > Das hab ich testweise auch gemacht aber obwohl ich ober die wait funktion eingebaut hab schreibt mit das Progamm > die 1000 mv hin! Wieso?? > > Sorry wenn's soviel und unübersichtlich ist, aber ich weiß mal wieder nich weiter..
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB