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

Re: I2C GPS-Modul auslesen Kategorie: I²C-Bus (von Marco - 8.10.2005 1:09)
Als Antwort auf I2C GPS-Modul auslesen von Marco - 4.10.2005 22:38
Ich nutze:
C164CI-ControllerBoard, original OS
Problem gelöst. So funktionierts.

//------------
  thread main
//------------

{
  float TAS, DP, AP, T, R, TASEQN, VSDP, VSAP, VST;
  byte TASBYTE[1800],GS_H[1800],GS_T[1800],GS_U[1800];
  int arrayzaehler_TAS,eepromadresse_TAS;
  int arrayzaehler_GS_H,eepromadresse_GS_H;
  int arrayzaehler_GS_T,eepromadresse_GS_T;
  int arrayzaehler_GS_U,eepromadresse_GS_U;

  eepromadresse_TAS=0;
  arrayzaehler_TAS=-1;
  eepromadresse_GS_H=1800;
  arrayzaehler_GS_H=-1;
  eepromadresse_GS_T=1801;
  arrayzaehler_GS_T=-1;
  eepromadresse_GS_U=1802;
  arrayzaehler_GS_U=-1;

  loop
  {
    VSDP=1.1;
    VSAP=4.6;
    VST=2.3;
    if VSDP > 1
    {
    DP=((5*VSDP)/5)-1;
    AP=((94.4287*VSAP)/5)+14.3532;
    R=5/VST-1;
    T=1000/(math.ln(R)/3.9+1000/298);
    TASEQN=((2*DP)/(AP/(287*T)));
    TAS=math.sqrt(TASEQN)*3.6;
    arrayzaehler_TAS=arrayzaehler_TAS + 1;
    TASBYTE[arrayzaehler_TAS]=TAS;
    eeprom.writebytearray(0,eepromadresse_TAS,TASBYTE,1800);
    eepromadresse_TAS=eepromadresse_TAS+1;
    sleep 15;
    i2c.start(214);
    i2c.write(50);
    i2c.stop();
    sleep 15;
    i2c.start(215);
    arrayzaehler_GS_H=arrayzaehler_GS_H + 1;
    GS_H[arrayzaehler_GS_H]=i2c.read();
    arrayzaehler_GS_H=arrayzaehler_GS_H + 1;
    GS_T[arrayzaehler_GS_T]=i2c.read();
    arrayzaehler_GS_U=arrayzaehler_GS_U + 1;
    GS_U[arrayzaehler_GS_U]=i2c.readlast();
    i2c.stop();
    sleep 15;
    eeprom.writebytearray(0,eepromadresse_GS_H,GS_H,1800);
    eepromadresse_GS_H=eepromadresse_GS_H+3;
    eeprom.writebytearray(0,eepromadresse_GS_T,GS_T,1800);
    eepromadresse_GS_T=eepromadresse_GS_T+3;
    eeprom.writebytearray(0,eepromadresse_GS_U,GS_U,1800);
    eepromadresse_GS_U=eepromadresse_GS_U+3;
    if  arrayzaehler_GS_U==1799
    {
    quit 63;
    }
    }
  }
}


    Antwort schreiben


Antworten:

Re: I2C GPS-Modul auslesen (von André H. - 8.10.2005 17:58)
    Re: I2C GPS-Modul auslesen (von Marco - 9.10.2005 20:04)