Array auf Chipkarte speichern Kategorie: I²C-Bus (von Marco - 2.10.2005 23:06) | ||
| ||
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) |