xxrider
18.04.2006, 10:39
1.Bei der ausgabe eines gespeicherten wertes über 255 gibt mir das eeprom nur werte kleiner als 255 aus.
Warum? Die variablen wurden ja als word angegeben!
2.Stimmt eigentlich die Schreib- und Leseadresse, die ja nicht übereinstimmen (rot gekennzeichnet, je low und high-adresse)?
hier der programmtext:
Dim X As Word
Dim A As Word
Dim B As Word
Dim Lese As Word
X = 1000
I2cstart
I2cwbyte &HA0
I2cwbyte 1
I2cwbyte A
I2cwbyte X
I2cstop
Waitms 10
Print "Speichern: " ; X
'--- lesen vom EEprom ----
I2cstart
I2cwbyte &HA0
I2cwbyte 1
I2cwbyte B
I2cstart
I2cwbyte &HA1
I2crbyte Lese , Nack
I2cstop
Print "Lesen: " ; Lese
Waitms 500
End
Warum? Die variablen wurden ja als word angegeben!
2.Stimmt eigentlich die Schreib- und Leseadresse, die ja nicht übereinstimmen (rot gekennzeichnet, je low und high-adresse)?
hier der programmtext:
Dim X As Word
Dim A As Word
Dim B As Word
Dim Lese As Word
X = 1000
I2cstart
I2cwbyte &HA0
I2cwbyte 1
I2cwbyte A
I2cwbyte X
I2cstop
Waitms 10
Print "Speichern: " ; X
'--- lesen vom EEprom ----
I2cstart
I2cwbyte &HA0
I2cwbyte 1
I2cwbyte B
I2cstart
I2cwbyte &HA1
I2crbyte Lese , Nack
I2cstop
Print "Lesen: " ; Lese
Waitms 500
End