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

Array auf Chipkarte speichern Kategorie: I²C-Bus (von Marco - 2.10.2005 23:06)
Ich nutze:
C164CI-ControllerBoard, original OS
Hallo

Brauche dringend Hilfe! Ich versuche mit folgendem c2 Code die integer Variabel TASINT als Array auf
meiner I2C Chipkarte (24LC65) im 1 sek.Takt abzulegen. Dies im Zeitraum einer halben Stunde.
sollte dann 1800 Integerarrays mit einer grösse von 3600 Bytes haben. Benütze das Modul eeprom.c2.

//------------
  thread main
//------------
{
  float TAS, DP, AP, T, R, TASEQN, VSDP, VSAP, VST;
  int TASINT;

  loop
  {
    VSDP = 0.00488*ports.adc(0);            
    VSAP = 0.00488*ports.adc(1);              
    VST = 0.00488*ports.adc(2);                
    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;        
       TASINT = TAS;
       eeprom.writeintarray(0,0x0000,TASINT,1800);
       sleep 1000;
       }
   }
}

0 (im eeprom.c2 Modul) sollte die Chipkartenadresse auf dem I2C Bus sein beim schreiben.
0x0000 Startadresse im eeprom  
TASINT = Variabelname
1800 = Anzahl Arrays

Könnt Ihr mir sagen, was ich falsch mache? Habe extrem wenig Erfahrung mit SW schreiben
und Speicheradressierung.

p.s.  Braucht man in jedem Fall pull up Widerstände bei der CC2 oder nur bei langen Leitungen?

Besten Dank !!!

MfG Marco


    Antwort schreiben


Antworten:

Re: Array auf Chipkarte speichern (von wema - 3.10.2005 20:03)
    Re: Array auf Chipkarte speichern (von Marco - 4.10.2005 18:58)
        Re: Array auf Chipkarte speichern (von wema - 4.10.2005 23:51)
            Re: Array auf Chipkarte speichern (von Marco - 5.10.2005 21:51)