Buenas noches. Desearía una ayuda sobre el título por favor, pues logro generar el código que adjunto.
Resulta que requiero mostrar caracteres de esta forma: C 1 2 3 4, tanto en el display 7 segmentos, como en el display LCD 16x2, paralelos a la misma vez, puesto que en primero de 7 segmentos sale conforme, pero en el segundo sale diferente.
Busqué cambiando %d y varias formas, pero no logro realizarlo, por eso requiero su ayuda.
Ya que el código está en hexadecimal y al parecer no lo interpreta el LCD.
Resulta que requiero mostrar caracteres de esta forma: C 1 2 3 4, tanto en el display 7 segmentos, como en el display LCD 16x2, paralelos a la misma vez, puesto que en primero de 7 segmentos sale conforme, pero en el segundo sale diferente.
Busqué cambiando %d y varias formas, pero no logro realizarlo, por eso requiero su ayuda.
Ya que el código está en hexadecimal y al parecer no lo interpreta el LCD.
PHP:
#use fast_io(d)
#define use_portb_lcd TRUE //definir portb lcd
#include<lcd.c> //libreria manejo lcd
int8 unide[10]={0x6f,0x66,0x7f,0x66,0x39,0x6f,0x6f,0x7f,0x66,0x39};
int e;
void main()
{
lcd_init(); //inicializa lcd
set_tris_c(0x01);
set_tris_d(0b00000000);
output_d(0b00000000);
{
delay_ms(1000);
for (e=0; e<9; e++)
{
output_d(unide[e]);
printf (lcd_putc,"%D",unide[e]);
delay_ms(100);
output_d(0b00000000);
printf(lcd_putc,"\f"); //borra pantalla del lcd
delay_ms(100);
}
}
}
Última edición por un moderador: