Hola buenas noches estoy tratando de leer byte a las eeprom microwire de la serie 93cx6 y no logro leerlas bien aca les subo el codigo que estoy usando que me lo sugirio un colega pero no me corre a la perfeccion.
include "modedefs.bas"
' Subroutine to read data from addr in serial EEPROM
eeread:
addr = 09 ' Loop 4 times
CS = 1 ' Enable serial EEPROM
Shiftout DI, CLK, MSBFIRST, [%1100\4, addr] ' Send read command and address
Shiftin DO, CLK, MSBPOST, [B0] ' LEE data
CS = 0 ' Disable
Pause 10 ' PAUSA 10ms
' Subroutine to write data at addr in serial EEPROM
eewrite: CS = 1 ' Enable serial EEPROM
Shiftout DI, CLK, MSBFIRST, [%1010\4, addr, B0] ' Send write command, address and data
CS = 0 ' Disable
eso me digo que aplica a las memorias 93c56 pero no me lee como deberia ya que compruebo lo leido en una lcd y no es lo mismo que esta en la eeprom externa haa tambien mando ese valor leido de la eeprom externa a la eeprom del pic16f877a que es el micro maestro que uso para establecer comunicacion con la eeprom externa y no coincide con el byte de la eeprom externa por tal razon digo que npo me lee bien la rutina expuesta arriba.
saludos y cualquier sugerencia bienvenida sea y si doy con la solucion tambien les planteo