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

Re: Chipkarte an C-Control II Station Kategorie: I²C-Bus (von Joachim Rohmann - 25.11.2004 22:58)
Als Antwort auf Re: Chipkarte an C-Control II Station von krassos - 25.11.2004 20:43
Ich nutze:
C-Control II Station, original OS, OSOPT V3.0
> > Hallo C-Control Freunde,
>
>
> Auch Hallo,
>
> ich unterstelle mal, das Du die geschriebenen Daten via PC verifizierst,
> und deshalb sagen kannst:
> >Das Schreiben von Daten gelingt einwandfrei.
>
> Wenn das so ist würde ich sagen, beim lesen geht programmseitig was schief.
> Hier solltest Du ein wenig Deines Gehirnschmalzes  ;)) in Form von Code posten.
> Bitte benutze hiefür die Code-Tags.
>
> GruÃ? krassos

Abwechslungsweise mal ein Servus, krassos

Vielen Dank für Deine Antwort. Im Anschluss der kleine Programmcode und vielleicht auch der
Anstoss allen Ã?bels.

thread main
{
  byte buffer[4], i;
  string s;
 
  i2c.init();
  station_io.init();
  station_lcd.init();
  station_lcd.clear();

  i2c.start(160);// 1010 A2 A1 A0 R/W
  i2c.write(0);//Bit 0 bis 7  des Datenzeigers
  i2c.write(65);//A
  i2c.write(66);//B
  i2c.write(67);//C
  i2c.write(68);//D --> bis hierher kein Problem
  i2c.stop();

  sleep 100;

  i2c.start(160);
  i2c.write(0);//Bit 0 bis 7  des Datenzeigers
  i2c.start(161);//Repeated Start für Lesezugriff
  buffer[0]=i2c.read();//??? Ab hier beginnt mein Problem !!!
  buffer[1]=i2c.read();//???
  buffer[2]=i2c.read();//???
  buffer[3]=i2c.readlast();//???
  i2c.stop();

  for i= 0 ... 3
   {
    str.putint(s,buffer[i]);
   }
  station_lcd.print(s);
  sleep 10000;
  quit 1;
}

Der Programmcode ist eine an die 16kBit Chipkarte angepasste Version des Programms
eepromtest.c2 aus dem Buch â??Messen, Steuern und Regeln mit C-Control IIâ?? von Kainka und Helbig.

Hier noch der Hinweis, dass wenn die Station gerade eingeschaltet wurde, der Leseprozess auch
einwandfrei funktioniert.

m.f.G. Joachim Rohmann


    Antwort schreiben


Antworten:

Re: Chipkarte an C-Control II Station (von André H. - 27.11.2004 17:04)
    Re: Chipkarte an C-Control II Station (von Joachim Rohmann - 29.11.2004 22:17)