
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> so ich hab das kommastellen problem gelöst, > > jetzt lese ich hintereinander: > > 1. Temperator > ohne den Pointer zu setzen: [START]10011111 [wait for ACK from LM75] 8 bit lesen [Master send ACK] 8 bit lesen [NO ACK] [STOP] > > 2. Temp OS > [START]10011110 [wait for ACK from LM75] 00000011 [wait for ACK from LM75] [START] 10011111[wait for ACK from LM75] 8 bit lesen [Master send ACK] 8bit lesen [NO ACK] [STOP] > > 3. Temp Hyst > [START]10011110 [wait for ACK from LM75] 00000010 [wait for ACK from LM75] [START] 10011111[wait for ACK from LM75] 8 bit lesen [Master send ACK] 8bit lesen [NO ACK] [STOP] > > > > das klappt auch > > beim ersten mal schreibt mir die Serielle > > Temp: 22 °C. > T OS: 80 °C. > T Hyst: 75 °C. > > lesse ich ein zweites mal aus schreibt mir die Serielle: > > Temp: 80 °C. > T OS: 80 °C. > T Hyst: 75 °C. > > ich kann die C-Control resetten > ändert nix, erst wenn ich die spannung vom LM75 nehme funktionierts wieder ein mal > > meine vermutung liegt darin das ich die Rotine I2C_STOP oder I2C_NOACK falsch programmiert habe, > und der LM75 auf weitere daten wartet > > > Sub I2C_stop > SDA=0 > SCL=1 > SDA=1 > End Sub > > Sub I2C_NoAck > SDA=1 > Pulse SCL > SDA=0 > End Sub > > > danke Michi |
| Antwort schreiben |