Hola
Antes de todo, deciros que he vuelto para dar guerra a este foro, despues de la tempestad de los examenes vuelvo a pegarle duro al PFC. Espero no perderos de vista!
Os comento. Aver si podeis echarme una mano. Con la placa de mi robot (el proyecto fin de carrera) estoy intentando interfacear una LCD de 2x16 HD44780 de las de toda la vida. Total, que copio-pego el codigo de CCS (porteandolo a C30, para trabajarlo con un 30F6014 a 20MIPS), y total que no funciona ni por asomo. Le he subido los delays un monton y demas, pero nada.
Total que cogí otra rutina lcd por ahi, y la volvi a portear a C30. Esta, almenos, despues de unos rodeos, me da resultados "coherentes". La cuestion es, que despues de inicializar (esa secuencia de comandos que hay que mandar), mando un dato, y me lo escribe en fila1columna1. Hasta ahi bien. Siguiente dato. Fila 1 posicion 8! Y a partir de ahi, cualquier dato que escriba se escribe en esa posicion! Ademas, si mando el comando "home" o "clear display", no responde.
No se que pensar. He exagerado los tiempos de retardo entre comandos y demas, y nada. Estoy desesperado. Agradeceria que pudierais ayudarme, o al menos arrojarme luz sobre el asunto con alguna rutina LCD que os funcione (si no os importa, claro) o alguna informacion valiosa.
Muchisimas gracias de antemano. Esta vez hay vidas en juego (jajaja queva, pero tengo que terminar esto para junio, y el LCD no es mas que un grano de arena del tremendo castillo de arena que tengo que hacer). Desde luego, he trabajado bastante con LCDs y nunca me habia pasado. Decir tambien, que el LCD no ha sufrido ningun daño. Es nuevecito.
Un saludo y gracias!