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

Re: Station blinkt und schlackert unkontrolliert Kategorie: CC2-Unit & Appl.Board / CC2-Station (von Felix - 10.04.2003 10:33)
Als Antwort auf Re: Station blinkt und schlackert unkontrolliert von André H. - 10.04.2003 8:25

> Hallo Felix,
>
> Gut, dann können wir einmal einen Hardwaredefekt (nahezu) ausschlie�en.
> Jetzt versuch folgendes:
>
> Benutze zusätzlich das Modul srrel.c2 .
> Mit diesem können nämlich auch die SR der Station angesteuert werden.
> So können wir sicher feststellen, ob die Hardware OK ist:
>
> (...)
>
> MfG André H.
>
Hallo André,

ja, es sieht so aus, als wäre die Hardware ok. Auch dein Programm läuft problemlos ab.
Nun habe ich folgendes gemacht: Dein Programm habe ich so abgeändert, das es das gleiche tut wie vorher, aber ausschlie�lich mit den Stationsmodulen:

thread main
{ byte i, shclk;
  string s;
  station_lcd.init();
  station_io.init();
    //srrel.alloff(1);

  // ab hier das Testprogramm
  loop
  {
  for i= 1 ... 10
  {
   // Ports werden alle 4 Durchläufe (= alle 2sek) neu gesetzt.
   // Es wird ein Ausgang nach dem anderem eingeschaltet und
   // der vorherige wieder ausgeschaltet (langsames "Lauflicht")
   //ports.set(shclk,0); // Workarraound, da Port mit LCD geteilt wird
   //srrel.set(i shr 2, 1,1);
   //if (i shr 2) == 0 srrel.set(15, 0,1); else srrel.set((i shr 2) -1, 0,1);
   if i<9 station_io.LEDon(i); else station_io.RELon(i-8);


   station_lcd.cursorpos(1,0);
   station_lcd.put('A');
   str.putint(s,(ports.adc(0)*4));station_lcd.print(s);s="";
   station_lcd.put('m');station_lcd.put('V');

   station_lcd.cursorpos(1,8);
   station_lcd.put('B');
   str.putint(s,(ports.adc(1)*4));station_lcd.print(s);s="";
   station_lcd.put('m');station_lcd.put('V');

   station_lcd.cursorpos(2,0);
   station_lcd.put('C');
   str.putint(s,(ports.adc(2)*4));station_lcd.print(s);s="";
   station_lcd.put('m');station_lcd.put('V');

   station_lcd.cursorpos(2,8);
   station_lcd.put('D');
   str.putint(s,(ports.adc(3)*4));station_lcd.print(s);s="";
   station_lcd.put('m');station_lcd.put('V');

   sleep 500;
   if i<9 station_io.LEDoff(i); else station_io.RELoff(i-8);
  }
  }
}

Du siehst, da� ich einen "alten" Befehl hab stehenlassen (fettgedruckt); wenn ich den wegnehme, spinnt die CC2 wieder beim Einschalten. Ist er aktiviert, läuft alles problemlos.

Woran liegt das???

Grü�e, Felix


    Antwort schreiben


Antworten:

Re: Station blinkt und schlackert unkontrolliert (von André H. - 10.04.2003 11:03)
    Re: Station blinkt und schlackert unkontrolliert (von Felix - 10.04.2003 12:37)
        Re: Station blinkt und schlackert unkontrolliert (von CTC - 10.04.2003 14:29)