Servus Werner
Nur zur Anmerkung:irgendwie schade das Du allem was Du nicht verstehst aus dem Weg gehst.
Denn dumm bist Du sicher nicht. Du machst nur nichts daraus.
War sarkastisch gemeint ( HEX: W = A0 R = A1 )PS.: Die Addresse hab ich in DEZ. angegeben!!!
Danke für eure Hilfe!!
Code:$regfile = "2313def.dat" . $crystal = 10000000 Config Portb = Output Config Sda = Portd.5 Config Scl = Portd.6 Dim Adres As Byte Dim Value As Byte Dim W As Byte Dim A As Integer Dim B As Byte Dim C As Byte Declare Sub Write_eeprom(byval Adres As Byte , Byval Value As Byte) Declare Sub Read_eeprom(byval Adres As Byte , Value As Byte) Const Addressw = &HA0 ' Addresse WRITE Const Addressr = &HA1 ' Addresse READ For A = 1 To 512 ' Erzeuge 512 Zufallszahlen und schreibe sie ins EEPROM C = A B = Rnd(255) Call Write_eeprom(c , B) Next A Do ' Lese Variable aus EEPROM For A = 1 To 512 C = A Call Read_eeprom(c , W) Portb = W ' Setze Port = Var. Waitms 500 ' Warte ne 1/2 Sek. Next A ' Springe zurück un nächste Var. zu lesen Loop Sub Write_eeprom(byval Adres As Byte , Byval Value As Byte) I2cstart I2cwbyte Addressw I2cwbyte Adres I2cwbyte Value I2cstop Waitms 10 End Sub Sub Read_eeprom(byval Adres As Byte , Value As Byte) I2cstart I2cwbyte Addressw I2cwbyte Adres I2cstart I2cwbyte Addressr I2crbyte Value , Nack I2cstop End Sub
Lesezeichen