CC2Net-Forum Zur Übersicht - Zurück zur Homepage
Re: Für Stefan Kategorie: 2W-Bus (von: Stefan - 19.3.2003 20:35)
Als Antwort auf: Re: Für Stefan von CTC - 19.3.2003 14:32

> Ähhhh......

Guter Ansatz!

>
> Da stimmt was nicht.
> Wenn die LED blinkt und nicht dauernd leuchtet findet er Störungen am Bus und gibt sie am
> LCD aus.
> Es geht also die Ausgabe nicht !!

die Ausgabe geht prinzipell schon; aber er verzweigt immer
in den Else-Fall:

Die LED am Modem blinkt auf wundersame Weise auch nach Programmende weiter!?
Auch wenn er beim ersten Mal in die else-Schleife geht blinkt die
LED am Modem etwa 2* in der Sekunde - auch während der sleep 9000.

string frame,s;

while station_io.getkey()-12    // auf F3-Taste warten
{
s="";
str.clear(frame);str.putchar(frame,0);str.putchar(frame,0);
str.putchar(frame,0);str.putchar(frame,0);
str.putchar(frame,0);str.putchar(frame,0);
str.putchar(frame,0);str.putchar(frame,0);
twb.io(frame);
if (mem.getint(frame,4)and 0x00FF)!=0
  {
  s="NOISE ";
  str.putint(s,mem.getint(frame,4)and 0x00FF);
  station_lcd.clear();station_lcd.print(s);
  sleep 900;
  }
else
  {
  station_lcd.clear();
  station_lcd.print("  Test 2003");
  station_lcd.line2();
  station_lcd.print("  else - Fall ");
  sleep 9000;
  }
}  // while
station_io.LEDoff(8);
station_lcd.line2();
station_lcd.print("  Prog Ende");

quit 63;
}


    Antwort Schreiben