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

Re: Fehler beim OS übertragen Kategorie: Progr. Assembler, TaskingTools, OS (von ACU, http://www.roboterbastler.de - 12.10.2003 15:22)
Als Antwort auf Re: Fehler beim OS übertragen von ACU - 12.10.2003 14:26

Zur Zeit verwende ich diesen Code:

/***********************************/
/*                                 */
/* Program use LCDEXT.C2           */
/*                                 */
/***********************************/

thread main
{
  string s;
  byte a;

  lcd.init();
  sleep 100;
  s = "LCD-Test";
  lcd.print(s, str.length(s));

  lcdext.init();

  loop
  {
  lcdext.print("LCD-Test");       /* Display a test message */

  sleep 1500;

  lcdext.line2();
  lcdext.print("Clear Display");

  sleep 1500;

  lcdext.clear();

  sleep 1500;


  lcdext.print("LCD-Test");       /* Display a test message */

  sleep 1500;

  lcdext.line2();
  lcdext.print("Cursor to Home");

  sleep 1500;

  lcdext.home();
  lcdext.print("H O M E ! ! ! ! ! ");

  sleep 1500;

  lcdext.clear();

  sleep 1500;


 
  lcdext.print("LCD-Test");       /* Display a test message */

  sleep 1500;

  lcdext.line2();
  lcdext.print("Show Cursor");

  sleep 1500;

  //lcdext.showcursor();

  sleep 1500;

  lcdext.clear();

  sleep 1500;




  lcdext.print("LCD-Test");       /* Display a test message */

  sleep 1500;

  lcdext.line2();
  lcdext.print("Cursor left");

  sleep 1500;

  for a=1...4
  {
    lcdext.cursorleft();
    sleep 500;
  }

  sleep 1500;

  lcdext.clear();

  sleep 1500;




  lcdext.print("LCD-Test");       /* Display a test message */

  sleep 1500;

  lcdext.line2();
  lcdext.print("Cursor right");

  sleep 1500;

  for a=1...4
  {
    lcdext.cursorright();
    sleep 500;
  }

  sleep 1500;

  lcdext.clear();

  sleep 1500;




  lcdext.print("LCD-Test");       /* Display a test message */

  sleep 1500;

  lcdext.line2();
  lcdext.print("Cursor off");

  sleep 1500;

  //lcdext.hidecursor();

  sleep 1500;

  lcdext.clear();

  sleep 1500;




  lcdext.print("LCD-Test");       /* Display a test message */

  sleep 1500;

  lcdext.line2();
  lcdext.print("Shift left");

  sleep 1500;

  for a=1...4
  {
    lcdext.scrollleft();
    sleep 500;
  }

  sleep 1500;

  lcdext.clear();

  sleep 1500;




  lcdext.print("LCD-Test");       /* Display a test message */

  sleep 1500;

  lcdext.line2();
  lcdext.print("Shift right");

  sleep 1500;

  for a=1...4
  {
    lcdext.scrollright();
    sleep 500;
  }

  sleep 1500;

  lcdext.clear();

  sleep 1500;
  }

 
}




Leider springt immer nur der Cursor rum, aber es passiert nichts (keine Zeichen sind sichtbar).




> > > > > > Hallo!
> > > > > > Ich habe seit heute eine CC2 Unit mit Applicationboard und gehe wie folgt vor.
> > > > > > Ich halte den BOOT Taster gedrückt und klemme die Spannung an.
> > > >
> > > > Auch Hallo,
> > > >
> > > > das Verfahren bei der CC2 geht so:
> > > >
> > > > 1. Reset-Taste drücken und halten
> > > > 2.Boot-Taste drücken und halten
> > > > 3.Reset loslassen
> > > > 4. min. 3sec warten
> > > > 5. Boot loslassen
> > > >
> > > >
> > > > spart zumindest das abklemmen der Versorgung
> > > >
> > > > Gruss krassos
> > > >
> > > >
> > > >
> > > >
> > >
> > > Das mit dem OS habe ich jetzt hinbekommen
> > > Allerdings geht mein externes Display nicht.
> > > Ich verwende die Datei "lcdextern.c2p".
> >
> > Das ist eine Projektdatei.
> >
> > > Leider funktioniert es nicht.
> >
> > Der lcd-Treiber heisst lcdext.c2
> >
> > > Manchmal blink der Cursor ein irgendeiner Stelle im externen Display auf.
> > > Text erscheint leider nicht.
> > > Richtig angeschloÃ?en am Applikationboard ist es.
> >
> > Schick doch mal 'nen Quelltextauszug, wo man mal was sehen kann.
> >
> > gruss krassos


Meine Seite: http://www.roboterbastler.de


    Antwort schreiben


Antworten:

externes LCD (von André H. - 17.10.2003 12:30)