Página 1 de 1
Como exibir o "º" do 25ºC ??

Enviado:
17 Fev 2009 10:44
por Andre_Cruz
Estou com dificuldade em exibir o "º", em um termometro.
Uso o compilador Hitech, e quero exibir a temperatura em um LCD 16x2 JHD 162A, a temperatura em sí, os 25 eu consigo fazer, agora preciso exibir 25ºC, o problema é exibir "º".
Na verdade quero saber como, exibir um caracter que esta na memória do LCD, na tela.
Agradeço a todos !
Abraço.
André

Enviado:
17 Fev 2009 13:46
por leo_alves_br
Olá.
Como ninguém te respondeu, vou te dar uma luz no fim do tunel para você seguir.
Certa vez em umamáquina de café fiz uns caracteres de modo a desenhar uma xicara.
Como utilizo o PBP para programar foi fácil, bastou adapatar um programa exemplo para Basic Stamp feito pela Parallax.
Eles inclusive tem um software que ajuda na criação dos caracteres... tenta lá:
http://www.parallax.com/ProductInfo/Mic ... fault.aspx
Boa sorte

Enviado:
17 Fev 2009 14:17
por eliandrostz
Olá André,
Tenta assim:
char simbolo[ ]=" C";
simbolo[0]=223;
Eliandro

Enviado:
17 Fev 2009 14:44
por buiz
Olá André,
- Código: Selecionar todos
char simbolo[ ]=" C";
simbolo[0]=223;
printf (lcd_escreve,"TEMPERATURA: %02u%s ",temp,simbolo);
Foi só para complementar a dica do Eliandro, Ok.
Um abraço.

Enviado:
17 Fev 2009 15:33
por xultz
Eu fiz um firmware num display que não tinha o "°", eu olhei um por um, só tinha caracter japonês, daí eu desenhei na mão, se chegar em casa e lembrar, eu colo o código aqui prá você.

Enviado:
18 Fev 2009 08:29
por buiz
E ai André, conseguiu alguma coisa?
Favor postar o resultado para o pessoal aqui saber se a dica foi util ou não!
Ok, um abraço.

Enviado:
18 Fev 2009 10:45
por Andre_Cruz
buiz, estou fora de casa e não testei no LCD, mas testei no PROTEUS, e exibiu o º certinho, assim que testar no LCD, posto outra resposta.
Agradeço a ajuda de todos.
Abraço
André

Enviado:
18 Fev 2009 11:51
por amboni
no livro do fabio pereira... na pagina 312 programação em C tem tabelas com conjunto de caracteres para rom de lcd... sempre usei elas e funfou...
- Código: Selecionar todos
lcd_gotoxy(1,1);
printf(LCD_PUTC "TEMP: C");
lcd_gotoxy(12,1);
LCD_PUTC (0XDF); // ESCREVE A BOLINHA DO ºC - COL 12, LIN 1

Enviado:
18 Fev 2009 18:29
por Jorge_Francisco
Lembrando que não tem tracinho, é apenas a bolinha, e outra coisa é o numero-espaço-bolinha-C, assim 10 °C.