Autor Tema: Simbolo grados LCD  (Leído 14459 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado litris

  • PIC16
  • ***
  • Mensajes: 226
Simbolo grados LCD
« en: 02 de Diciembre de 2003, 14:58:00 »
En un ciercuito que he realizado que ademas funciona muy bien el simbolo de gardos no sale en su lugar me sale un especie de T doblada, os dejo un trozo de ASM donde el autor comenta el cambio pero no consigo que salga:




;ATTENZIONE IL SIMBOLO GRADI POTREBBE NON ESSERE CORRETTO PER IL VOSTRO DISPLAY
;QUINDI SARA" NECESSARIO CAMBIARE IL VALORE B2H.

      movlw   0xB2         ;Simbolo gradi
      call   Send_Char

      movlw   "C"
      call   Send_Char

      movlw   " "
      call   Send_Char

      return



Saludos.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Simbolo grados LCD
« Respuesta #1 en: 02 de Diciembre de 2003, 15:07:00 »
Porque no pones la rutina SendChar tambien...
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1685
    • winpic800
RE: Simbolo grados LCD
« Respuesta #2 en: 02 de Diciembre de 2003, 15:28:00 »
hola litri .
El que mas se le parece es  0xDF .
Tambien quedaria muy profesional que tu mismo te diseñases el caracter .
He estado ojeando tu pagina , está espectacular ...

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Simbolo grados LCD
« Respuesta #3 en: 02 de Diciembre de 2003, 15:29:00 »
Para el valor B2H el Ascci es 178, por lo cual y como los display trabajan con 7 bits ven hasta el 128.
Como lo ve cada uno es una loteria en realidad.

Para hacer algo mas profesional podrias "crear" un caracter con el simbolo de Grados y ponerlo en la CGRAM del LCD al iniciar el programa, luego cuando lo necesitas mostrar le dices que lo tome y lo muestre donde tu quieres.

Creo que es mejor solucion y una vez hecho funciona en todos los LCD....

Ya se la proxima pregunta, como se hace??
Vas a encontrar varios post con el tema, algunos con ejemplos en PBP y otros aqui tambien.
Busca, busca pichicho....!!!
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: Simbolo grados LCD
« Respuesta #4 en: 02 de Diciembre de 2003, 15:37:00 »
Hola, esta correcto, ese simbolo parece una letra T inclinada, recien mire un data sheet de LCD que ahora lo subo al almacen..

lo mas practico es escribir el numero en binario para que (a mi modo) se entienda...

el numero hex  B2 corresponde al binario 10110010
donde 1011 lo miras en las filas (high order bit)  y el 0010 en las columnas (low order bit), y justamente da tu letra rara...
creo que podras emplear el 11101011  (eb)

ahora cargo en www.todopic1.foro.st  en el almacen de libros un manual de lcd ok?

ya esta aqui
http://miarroba.com/foros/ver.php?foroid=173417&temaid=1272103  

Suerte!

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado litris

  • PIC16
  • ***
  • Mensajes: 226
RE: Simbolo grados LCD
« Respuesta #5 en: 02 de Diciembre de 2003, 15:45:00 »
Si, si  ya se que es muy comodo preguntar y que la gente me lo de todo echo pero no hay algun caracter que se le parezca por que en el datashet hay uno igual pero no se como meterlo, os dejo el enlace al fichero entero.

http://perso.wanadoo.es/litriss/ficheros/Duacat.asm

Saludos.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Simbolo grados LCD
« Respuesta #6 en: 02 de Diciembre de 2003, 15:52:00 »
Acabo de añadir una imagen de los bytes a enviar al LCD para generar el simbolo en la CGRAM del LCD.
Esta Aqui ...
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1685
    • winpic800
RE: Simbolo grados LCD
« Respuesta #7 en: 03 de Diciembre de 2003, 00:27:00 »
Marcos donde se puede consegir el programa que utilizas para diseñarlos ?

Desconectado karlosguay

  • PIC10
  • *
  • Mensajes: 41
RE: Simbolo grados LCD
« Respuesta #8 en: 03 de Diciembre de 2003, 03:32:00 »
Si te sirve aquí va un ejemplo en PBP:

InicializaLcd:
lcdout $fe,1     " Borrar el LCD.
lcdout $fe,64      " Entrar en la CG RAM.
"flecha arriba = 0
lcdout 4
lcdout 14
lcdout 31
lcdout 4
lcdout 4
lcdout 4
lcdout 4
lcdout 0
"flecha abajo = 1
lcdout 0
lcdout 4
lcdout 4
lcdout 4
lcdout 4
lcdout 31
lcdout 14
lcdout 4
"grados = 2
lcdout 12
lcdout 18
lcdout 18
lcdout 12
lcdout 0
lcdout 0
lcdout 0
lcdout 0


lcdout $fe,1     " Borrar el LCD.
return

Aquí defino 3 caracteres en la CGRam, una flecha hacia arriba, otra hacia abajo y el símbolo grados. Si quieres ver como quedan, solo tienes que pasar los números a binario y verás como queda cada matriz.

Salud,

Desconectado litris

  • PIC16
  • ***
  • Mensajes: 226
RE: Simbolo grados LCD
« Respuesta #9 en: 03 de Diciembre de 2003, 03:52:00 »
Voy a intentar hacer lo que comentáis todos, pero lo que voy hacer primero buscar un símbolo que se le parezca y solo cambio esa línea por que de las formas que decís tendría que rescribir medio código y asta ahí no llego tanto, ya que en los robot que tengo los he echo desde el principio pero solo son comandos que si gira el motor que si detente pero nada de nada de lcd y encima es el HC11 de motorola y BasicStamp el que programa en mis proyectos.

Saludos y gracias a todos.

Ah!! Ya comentare como va el proyecto que tengo en mis manos ahora mismo a medias, va sobre que cuando alguien llegue a la puerta de mi casa en la entrada hay un LCD grande y saldrá un mensaje que diga espere y a mi en el interior me sonar el timbre si se queda en la puerta mas de 10 segundos, si no solo me sonara un pi... de aviso de que alguien ronda mi puerta, a parte de ponerle voz etc.
Por eso pedía algo por otro pos para comunicarme con el interior con Ic2 u otro sistema y así no tengo que cablear toda la casa.

Desconectado litris

  • PIC16
  • ***
  • Mensajes: 226
RE: Simbolo grados LCD
« Respuesta #10 en: 03 de Diciembre de 2003, 08:12:00 »
YA!!!!!!!.... simplemente he echo esto y ya se ve:


;ATTENZIONE IL SIMBOLO GRADI POTREBBE NON ESSERE CORRETTO PER IL VOSTRO DISPLAY
;QUINDI SARA" NECESSARIO CAMBIARE IL VALORE B2H.

      movlw   B"11011111"         ;Simbolo gradi
      call   Send_Char

      movlw   "C"
      call   Send_Char

      movlw   " "
      call   Send_Char

      return

Lo que no se como lo he echo he estado mirando por ahí en otros programas y como dice Norberto meter el numero directamente y así lo he echo lo que no savia es como hacerlo de todas formas la b y las comitas ¿que significan? que el siguiente numero esta en binario o que lea binario.


Gracias a todos.

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: Simbolo grados LCD
« Respuesta #11 en: 03 de Diciembre de 2003, 09:14:00 »
Hola, justamente MOVLW significa
MOVer el Literal al registro de trabajo W  
y un literal, puede ser una letra o un numero
el numero se puede expresar en decimal, hexadecimal, binario... colocando la indicacion de la base en que lo expresamos
a mi me agrada expresar entradas o salidas en binario... y los numeros en decimal, simplemente colocando un punto delante

ejemplo   b"00001111" = .15

me alegro que solucionaste lo del simbolo!

Norberto
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Simbolo grados LCD
« Respuesta #12 en: 03 de Diciembre de 2003, 12:41:00 »
Tambien funcionaria con:
movlw DFH
o
movlw .223

Pero no me convence, porque no figura en la tabla de los LCD, por lo tanto sigo creyendo mas en la solucion de crear el simbolo guardandolo en la CGRAM del LCD y luego utilizarlo, eso compatibiliza para cualquier marca.
Sino porque el Tano puso que pruebes de poner otro caracter alli???
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado litris

  • PIC16
  • ***
  • Mensajes: 226
RE: Simbolo grados LCD
« Respuesta #13 en: 03 de Diciembre de 2003, 16:35:00 »
Hombre si lo creas mejor que mejor ya no hay problemas pero resulta que en datasheet del LCD esta ya echo el simbolo de grados y es el numero ese que puse, por eso no entiendo como no lo puso desde el principio el italiano.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7912
RE: Simbolo grados LCD
« Respuesta #14 en: 04 de Diciembre de 2003, 05:52:00 »
Debemos tener un Datasheet diferente, yo no lo encontre.
Cual es byte de las filas y cual el de las columnas??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.


 

anything