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

multithreading Kategorie: Programmierung (von alti - 25.04.2005 23:05)
Ich nutze:
C-Control II Unit, original OS
hallo zusammen,

ich versuche mich gerade am multithreading und will eigentlich nur`n paar zeichen auf`m externen
lcd ausgeben ... nur irgendwie funzt das nich, sobald ich die befehle "capture" und "release" einbinde!!
ich poste hier mal mein quelltext, vielleicht kann mir ja jemand helfen !?

function anzeigen( int zeichen, int zeile)
{
         capture;
         lcdext.cursorpos(zeile,0);
         lcdext.put(zeichen);
         release;
         sleep 1000;
}

thread show
{
       run 100;
       int i;
       for i = 48 ... 57       // gebe die zahlen von 0 ... 9 aus
       {
       anzeigen(i,1);
       }
}

thread show1
{
       run 100;
       int x;
       for x = 65 ... 90       // gebe die Buchstaben von A ... Z aus
       {
       anzeigen(x,2);
       }
}

thread main
{
lcdext.init();
lcdext.print("hauptprogramm");
sleep 1000;
lcdext.clear();
run show;
run show1;
halt;
}


    Antwort schreiben


Antworten: