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

Re: Quelltext Kategorie: Programmierung (von André H. - 4.08.2003 12:09)
Als Antwort auf Re: Quelltext von LittleHouse - 4.08.2003 11:44

Hallo LittleHouse,

> Eigentlich dachte ich, ich mach's mit Fettschrift und kursiv übersichtlicher .. naja war wohl 'n Trugschlu�!

Es ist vielleicht übersichtlicher, jedoch kann dies im I-Net zu mi�verständnissen führen.
Wenn der komplette Text in fetter Schrift geschrieben wird, kann dies genauso wie
Text in groÃ?en Lettern interpretiert werden. Und zwar als Schreien.
Fette, kursive und unterstrichenen Text sollte man nur für einzelne Worte/Begriffe.
verwenden. Für Quellcode habe ich jetzt das <code>-Tag "eingeführt.
Es macht allerdings nicht dasselbe wird das echte html-code-Tag.


> 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.

Da liegt eben schon der Fehler !
Du verwendest die Station-Treiber für die Unit !
Verwende bitte lcdext.c2. Ab V2.2 ist lcdext.c2 der LCD-Treiber für alle "externen" Display.
Das gilt auch für die Station, welche Du nicht hast.

> 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.

Multithreading ist dafür gedacht, Programmteile unabhängig voneinander laufen zu lassen.
Wenn Du jedoch nur eine Resource bedienst, solltest Du nur einen Thread
verwenden, da es sonst früher oder später sicher zu Problemen kommen wird.

> 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!

Das glaube ich nicht !
AuÃ?erdem heiÃ?t es OSOPT_V2.

> 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??

DaÃ? Deine Tastatur und das Programm nicht funzt, liegt daran, daÃ? Du
die Station-Treiber für die Unit+Appl.Board verwendest.
Also verwende bitte die Treiber, Module und Beispiele zur Unit und nicht zur Station !!
Ansonsten kann man Dir nicht vernünftig helfen.

>
> Mit ist auch aufgefallen das in der station_io die Spannungswerte nicht stimmen:
>
> ...
> 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 liegt daran, da� der Treiber für die Station-Tastatur ist, und nicht für das Appl.Board.
Diese sind von der Hardware sehr unterschiedlich aufgebaut !!

> Das hab ich testweise auch gemacht aber obwohl ich ober die wait funktion eingebaut hab schreibt mit das Progamm
> die 1000 mv hin! Wieso??

Die AD-Werte geben nicht die Spannung wieder !
Der Spannungbereich der AD-Ports beträgt 0 bis 4,092V
Die Auflösung beträgt 10Bit=1024 Schritte.
Somit ergibt sich eine Auflösung von 4mV pro digit.
Wenn Du einen AD-Wert von 1000 bekommst, heiÃ?t dies, daÃ? 4,000V am AD-Port anliegen.

Ich schlage vor, daÃ? Du zuerst das Handbuch zur Unit durchliest, und evtl. das
Buch MSR mit C-Control II besorgst. (siehe im Menü unter Bücher).

AuÃ?erdem beachte bitte alles, was auf der Hauptseite von CC2Net.de steht !

MfG André H.


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Quelltext (von Rolf - 4.08.2003 16:31)
    Re: Quelltext (von Burkhard Fischer - 4.08.2003 20:44)
        Re: Quelltext (von Rolf - 4.08.2003 21:13)
Re: Quelltext (von LittleHouse - 4.08.2003 12:30)
    Re: QuelltextTastatur (von Thomas - 5.08.2003 12:56)