Hallo berg3,

ich hab genau für diesen Fall, allerdings für einen SRF10, mal ein Bascom Programm geschrieben.
Könnte so oder leicht abgewandelt auch mit dem SRF02 funktionieren.

Gruß
m.artmann

Code:
'###########################################################
'##
'## Änderung der Adresse eines SRF10 Modules
'## am ATMega32 mit 16 Mhz Quarz
'## m.artmann
'##
'###########################################################

$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600

Config Scl = Portc.0
Config Sda = Portc.1

I2cstart
I2cwbyte &HE0             ' 1. Sequence an alte Adresse &HE0
I2cwbyte 0                ' Register 0
I2cwbyte &HA0             ' Command &A0
I2cstop

Waitms 200

I2cstart
I2cwbyte &HE0             ' 2. Sequence an alte Adresse &HE0
I2cwbyte 0                ' Register 0
I2cwbyte &HAA             ' Command &AA
I2cstop

Waitms 200

I2cstart
I2cwbyte &HE0             ' 3. Sequence an alte Adresse &HE0
I2cwbyte 0                ' Register 0
I2cwbyte &HA5             ' Command &A5
I2cstop

Waitms 200

I2cstart
I2cwbyte &HE0             ' 4. Sequence an alte Adresse &HE0
I2cwbyte 0                ' Register 0
I2cwbyte &HE2             ' neue Adresse = &HE2
I2cstop

Waitms 200


End                                                         'end program