Página 1 de 1

Como exibir o "º" do 25ºC ??

MensagemEnviado: 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é

MensagemEnviado: 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

MensagemEnviado: 17 Fev 2009 14:17
por eliandrostz
Olá André,

Tenta assim:

char simbolo[ ]=" C";
simbolo[0]=223;

Eliandro

MensagemEnviado: 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.

MensagemEnviado: 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ê.

MensagemEnviado: 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.

MensagemEnviado: 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é

MensagemEnviado: 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

MensagemEnviado: 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.