intento hacer despues otro programa que me la lea y AQUI empiezan mis
problemas
es un simple programa q lee un solo dato y me lo muestra por cualquier
puerto(de 8 bits)
pero simplemente no funciona! me aparece siempre el mismo dato sea cual sea
el dato q haya en la memoria, incluso si no la hay, y creo q estoy
respetando
el protocolo q me viene en la ficha tecnica.
os mando los dos programas, el que escribe y funciona, y el que lee y no
me funciona
para ver si alguien q ya ha trabajado con estas memorias puede ayudarme,
ya q me he
bloqueado en mi proyecto y no puedo seguir adelante sin vuestra ayuda.
muchas gracias a todos.
a quien interese la ficha tecnica de esta memoria o la subrutina I2CLOW.INC
q me la pida y se la envio encantado.
Echando un vistazo rápido no veo nada raro
(*1)pero podrían ser dos cosillas:
1- Las rutinas en el include tienen algún error.
2- Quizás esas rutinas esperen 'algo' en 'algún
sitio' y tú no lo pones.¿No hay ningún parámetro
aparte de DataByte?
(*1) Bueno, realmente sí hay algo que me extraña y
es que cargues el valor de DataByte en el puertoC
*después* de llamar a RcvByte y a Txt_Stop_Bit; es
de suponer que estas dos rutinas no tocan a
DataByte, no sea que te dejen en él un mensaje de
error/estado/control y es eso lo que ves siempre.
Bueno, estoy cansado y divago, supongo que lo
tienes claro porque me parece muy obvio.
en targetas piratas se usa una eprom externa con protocolo i2c, no se si
para la memoria que quieres, los culluh estan muy cuadriculados.