Buen día/tarde/noche amigos les escribo , ya que, tengo una duda que me tiene trancado mi proyecto la misma es la siguiente:
Cual o cuales son los formatos de salida para sacar en una pantalla lcd, ya que, debo sumar un maximo de 3 crifas ejemplo: 999+999=1998 <--- Este numero trato de colocarlo en un simple código para generar la salida en la lcd y simplemente me arroja "basura" por así decirlo. He probado en todos los formatos desde sacar la expresión en entero, hexadecimal usando salidas como %d,%u,%c y en todas me arroja basura. (solamente con %u pude hacer llegar el numero de salida hasta 255). Si me pueden ayudar porfavor.
Gracias de ante mano.
#include <18F4550.h>
#fuses XT, NOWDT, NOPUT, NOPROTECT, NOPBADEN
#define LCD_DB4 PIN_B4 //Posición del PIN D4
#define LCD_DB5 PIN_B5 //Posición del PIN D5
#define LCD_DB6 PIN_B6 //Posición del PIN D6
#define LCD_DB7 PIN_B7 //Posición del PIN D7
#use delay (clock=4000000)
#use standard_io(A,B)
//#define use_portb_lcd TRUE;
#include <lcd.c>
void main()
{ int result;
setup_adc_ports(NO_ANALOGS);//todos los puertos digitales
lcd_init();
result=1998;//0x7CE;
printf(lcd_putc,"%d",result);
return;
}