{28, 0xCD, 0x15, 0xB8, 0x01, 0x00, 0x00, 0x43},
//ROM nr. for sensor 1
{0x28, 0x48, 0xDA, 0xB7, 0x01, 0x00, 0x00, 0x95},
//ROM nr. for sensor 2
{0x28, 0x5A, 0xF4, 0xB7, 0x01, 0x00, 0x00, 0xFA},
//ROM nr. for sensor 3
{0x28, 0xAA, 0xC9, 0xB7, 0x01, 0x00, 0x00, 0xE0}
Ich glaub ich weis wo die zwei byts sind. Das obige habe ich aus dem
Beispiel entommen wo nach ich mein Code geschrieben habe. Mann sieht,
das zweitletzte und dritletztes byt ist 0x00. In der zwischenzeit habe
ich einen zweiten Sensor ausprobiert und auch hier sind zwei nullen an
der zweitletzten und dritletzten stelle. Folgendes habe ich versucht:
1 | unsigned char z;
|
2 |
|
3 | for(z=0;z<8;z++)
|
4 | {
|
5 | rom[z]=0x00;//byte_lesen();
|
6 | }
|
7 | sei();
|
8 | unsigned char u;
|
9 |
|
10 | for(u=0;u<8;u++)
|
11 | {
|
12 | lcd_char_hex(rom[u]);
|
13 | }
|
Erscheint auf meinem Display 8x0.
Somit wären die zwei nullen eigentlich 4 Nullen. Ich habe also meine 16
Ziffern. Möglich?
Klaus schrieb:
> Wie liest den Jürgen das Scratchpad aus
> und wo ist die Routine welche veranlasst das der Sensor auch die
> Temperatur messen soll. Tipp? Schau mal ins Datenblatt 44h
Soweit bin ich noch nicht.