problema con Bascom 8051 y bus i2c

#1
Que tal Amigos como estan, verán estoy tratando de hacer un clonador de una memoria 24c16 con bascom 8051.

Tengo puestas cada memoria con un bus distinto
Código:
memoria 1
config scl p1.0
config sda p1.1

memoria 2

config scl p3.4
config sda p3.5
el problema es que esto no funciona en tiempo de ejecución, y al ser memorias 24lc16 no las puedo direcciónar por hadware ya que su byte de control es 1010xxxr/w donde las xxx representan el bloque que queremos escribir, alguna solución de como puedo leer de una memoria y escribir en otra.
 
#2
Me respondo a mi mismo, en Bascom no se pueden implementar 2 buses i2c, a no ser que emules las rutinas desde el ide, por lo tanto lo único que queda es implmentarlo en emsamblador y ya está.
 
Arriba