por fa akenafab respondeme ayudame a entender este codigo que hiciste para tomar datos desde la eeprom externa con el pic y representarlos en la glcd...
///////////////////////////////////////////////////////////////////////
// Akenafab
//Foro
//
http://www.todopic.com.ar/foros///
//
///////////////////////////////////////////////////////////////////////////
#include <18F252.h>
#FUSES H4,NOOSCSEN,PUT,BROWNOUT,BORV42,NOWDT,CCP2C1,NOLVP,NODEBUG
#use delay(clock=32M)
//PLL*4 activado
//Cristal 8 MHZ = 32MHz
#include <24256.c> // libreria memoria eeprom
#include <HDM64GS123.c>
#include <GLCD_BMP.c> //Libreria imagenes BMP
void main()
{
init_ext_eeprom(); //Inicializamos EEPROM
glcd_init(ON); // inicializamos la pantalla gráfica
glcd_fillScreen(0); //Limpiamos pantalla
delay_ms(500);
while(1){
glcd_imagen(KONG);
delay_ms(200);
glcd_fillScreen(0);
glcd_imagen(YO);
delay_ms(200);
glcd_fillScreen(0);
glcd_imagen(HADA);
delay_ms(200);
glcd_fillScreen(0) ;
}//end while
}//end main
////////////////////////////////////////////////
/* EN desarrollo GLCD_BMP(X,Y,ALTO,LARGO,COLOR)*/
este es el codigo del programa en c
y este es el codido del archivo GLCD_BMP.c
///////////////////////////////////////////////////////////////////////////
// Akenafab
//Foro
//
www.todopic.net//
//
///////////////////////////////////////////////////////////////////////////
//----------------------------
// Direccion de las imagenes
#DEFINE KONG 10 //La imagen comienza desde la direccion 10 en el archivo bin
#DEFINE YO 1034
#DEFINE Hada 2058
// FUncion para leer imagen de la memoria eeprom 24LC256 y dubujar en la GLCD
void glcd_imagen(int16 adress)
{
char i,j,d;
signed char k;
for( i = 0 ; i < 64; i ++ )
{
for( j = 0 ; j < 16 ; j ++)
{
d = read_ext_eeprom(adress++);
d=~d; //pasa la imagen a positivo
for(k=7;k>-1;k--)
{
if( bit_test(d,7-k ))
glcd_pixel( j*8+k,i, ON );
}
}
}
}
mi problema es que quiero saber si lo que va desde la direccion 10 ahasta la direccion 1034... es la tabla de valores binarios con la imagen "KONG"... y luego viene otra que es "YO"...si es asi imagino que cada tabla de datos de cada imagen ocupa 1024 bytes de memoria en la memoria eeprom... entonces mi pregunta es como yo hago para ir generando tablas binarias de varias imagenes y meterlas una tras otra en la eeprom para luego llamarlas desde el pic y mostrarlas en la pantalla...yo corri el ejemplo esta simulacion y no muestra nada y la verrdad no se porque si yo le cargue el archivo...quisiera que me dijeran como puedo hacer ese archivo bin de varias imagenes una debajo de la otra...bueno espero que me puedan responder y muchas gracias de antemano a todos