Jajajaja. Es lo unico que te falta Suky. Ser telequinetico
El programa es muy largo. Pero en este pedazo de programa ya no me anda, asi que sirve de ejemplo. SI yo comento #define FAST_GLCD y glcd_update() el programa me imprime en la pantalla lo que quiero. Y cuando dejo de comentarlas no me escribe nada.
Cualquier ayuda se los voy a agradecer, ya he visto el foro de arriba abajo y no encuentro solución.
#include <18f4550.h>
#device adc=10
#fuses XTPLL,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL1,CPUDIV1,NOVREGEN
#use delay(clock=48000000)
#define FAST_GLCD
#include <HDM64GS12.c>
#include <GRAPHICS.c>
#ifndef GLCD_WIDTH
#define GLCD_WIDTH 128
#endif
////////////////////////////////////////////////////////////////
// Definir Variables Globales
////////////////////////////////////////////////////////////////
char Logo[] = "todopic";
char Tiempo[] = "Tiempo:";
char Text_Modo[] = "RES";
char Nivel[] = "Nivel";
////////////////////////////////////////////////////////////////
// Definir Prototipo de Funciones
////////////////////////////////////////////////////////////////
void imprime_formato();
void main(){
disable_interrupts(global);
disable_interrupts(int_timer1);
disable_interrupts(int_rda);
disable_interrupts(int_ext);
disable_interrupts(int_ext1);
disable_interrupts(int_ext2);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_spi(FALSE);
setup_psp(PSP_DISABLED);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
port_b_pullups(FALSE);
// Definir Varibles
SET_TRIS_B(0x00);
glcd_init(ON);
while(true){
imprime_formato();
delay_ms(20);
glcd_fillScreen(OFF);
glcd_update();
}//while
}// main
void imprime_formato(){
glcd_rect(0, 0, 127, 63, NO, ON);
glcd_rect(0, 0, 63, 15, NO, ON);
glcd_text57(5,4,Logo,1,1);
glcd_text57(90,4,Text_Modo,1,1);
glcd_text57(5,24,Nivel,1,1);
glcd_rect(4, 32, 39, 40, NO, ON);
glcd_text57(5,48,Tiempo,1,1);
}