separar digitos de uma variavel

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

separar digitos de uma variavel

Mensagempor cristian » 01 Out 2009 09:16

bom dia

estou querendo substituirt uma função

printf(lcd_escreve,"%02u:%02u",minP1,segP1);

tava pensando como min e seg vao ate 59 queria separar estes digitos ex

min= 59



a=5+0x30; //para transformar em caracteres para o lcd
b=9 +0x30;



agora como separo o 5do9?
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor ivan » 01 Out 2009 09:28

Usa divisão inteira "/" para o "5" e resto"%" para o "9"
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

Mensagempor barboza » 01 Out 2009 10:29

Como dito pelo nosso amigo.


Código: Selecionar todos

min = 59;

a = (min / 10) + '0'; // a = '5'
b = (min % 10) + '0'; // b = '9'

Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor cristian » 01 Out 2009 14:04

MUITO OBRIGADO VOU TESTAR AQUI
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x