I2C por Software (ENSAMBLADOR) para PIC´s 18F

#1
De forma educativa me he puesto a programar en ensamblador las rutinas de lectura y escritura del protocolo I2C y comprobarlas en el debuger de proteus en el MPLAB con un sencillo esquema.
Las operaciones con I2C que he implementado son: grabar un byte en una EEPROM, leer ese mismo dato y pasarlo al puerto B donde hay colocados diodos para visualizar la lectura.

Esa es la teoría, porque no consigo que funcione.

creo que puede ser un buen aporte al foro, ¿Algún valiente que se atreva? adjunto el ASM y el diseño de proteus.
 

Adjuntos

Arriba