Re: Teilstring von Chipkarte lesen Kategorie: I²C-Bus (von André H. - 23.09.2002 20:42) | |
Als Antwort auf Teilstring von Chipkarte lesen von Burkhard F. - 22.09.2002 21:01
| |
Hallo Burkard, > wie kann ich einen Teilstring von der Chipkarte auslesen? > Dies kannst Du einfach mit eeprom.readbytearry() machen. Du mu�t allerdings dann die Stringlänge (Byte 31 des Strings) selbst setzen. Aus�erdem mu� das Byte nach dem letzten gelesenen Zeichen den Wert 0 haben. > auf der Karte: > z.B. Speicheradresse 0 = 05:15,08:00,11:00,17:15,21:00°°° Aber warum speicherst Du solche Daten als String ab ?? So wie ich das sehe, sind das konfigurationsdaten. Es wäre viel Platzsparender, wenn Du diese Daten als Bytewerte abspeicherst. Du belegst mit diesem String 30 Byte. Als Bytewerte gespeichert wären es nur 10 Byte. Nebenbei benötigst Du für die hin und her-Konvertierung von String zu Zahl und Zahl zu String eine Menge Rechenzeit. > Wenn ich mit: > eeprom.readstr(EEProm-Adresse,Speicher-Adresse,String) auslese bekomme alles. > Ich möchte aber nur 4 Zeichen einer bestimmten Position auslesen und einer Variable > übergeben. Du kannst natürlich auch die Funktionen aus der aktuellen strx.c2 verwenden. Mit der Funktion mid() kannst Du einen Bereich eines Strings auswählen. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: Teilstring von Chipkarte lesen (von Burkhard F. - 24.09.2002 20:43) |