desktop

problema con lcd

resulta que hice una programacion de un nombre en una lcd 16x2 y los nombres se tienen que mover el que esta arriba de izquierda a derecha y el que esta abajado de derecha a izquierda..

Ya hice la programacion y lo simule en proteus y funciona correctamente pero a al momento de montarlo en la protoboar ( ya quemado el pic) y lo pongo a funcionar pero, y asen un ciclo de movimiento bien y despues se quedan los nombre quietos " lo que se mostraba en el simulador en proteus no da lo mismo que en fisico.:cool:

aca esta la programacion en ccs:

#include "16f877a.h"
#fuses xt,nowdt,put,noprotect,brownout,nolvp,nocpd,nodebug,nowrt
#use delay (clock=4000000)

#byte porta = 5
#byte portb = 6
#byte portc = 7
#byte portd = 8
#byte porte = 9

#define use_portd_lcd TRUE
#include "lcd.c"

void main()
{
signed int x,y;

lcd_init();

set_tris_a (0);
set_tris_b (0);
set_tris_c (0);
set_tris_e (0);

porta = 0;
portb = 0;
portc = 0;
portd = 0;
porte = 0;

while (TRUE)
{
y=-8;
x=17;

while(x>-8)
{

lcd_gotoxy(y,1);
lcd_putc(" GIUSSEPPE");
y= y +1;
lcd_gotoxy(x,2);
lcd_putc("TELLEZ ");
x= x-1;
delay_ms (100);

}
}
}
 
Atrás
Arriba