Dúvida display 7 seg

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Dúvida display 7 seg

Mensagempor micaelquiliao » 03 Jul 2009 22:07

Olá a todos!
Meu nome é Micael Quilião e estou começando a aprender sobre programação, mais especificamente uC PIC.
Conto com a colaboração de todos, e dentro do possível estarei colaborando com o forum.
Minha dúvida é a seguinte:
Consegui fazer um contador de 0 - 99, porem usando de 2 variáveis, como faço para reduzir para uma única variável? Sei que há uma maneira.

Abraço a todos!
:wink:
Avatar do usuário
micaelquiliao
 
Mensagens: 1
Registrado em: 06 Jun 2009 22:39
Localização: Cachoeira do Sul - RS

Mensagempor Francesco » 04 Jul 2009 13:28

Olá Micael,

Não é complicado, basta guardar o número em uma variável e separar em dois dígitos quando for apresentar.

Para te ajudar mais, precisamos saber um pouco mais do projeto. Qual PIC você está usando? 16F84? 16F877A?

Qual linguagem você está usando? C ou assembly? Se for C, qual compilador? CCS? SDCC?
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor buiz » 07 Jul 2009 17:20

Olá Micael,

Se for em C no CCS, basta fazer uma divisão e resto.

Código: Selecionar todos
(valor/10) // e joga no primeiro display
(valor%10)// e joga no segundo display


Espero ter ajudado, mas qualquer duvida posta o seu código ai para ficar mais facil de achar uma solução.

Um abraço,

Buiz.
Avatar do usuário
buiz
Byte
 
Mensagens: 165
Registrado em: 20 Out 2006 14:59
Localização: Cachoeira do Sul - RS

Mensagempor Alesandro F Zagui » 08 Jul 2009 11:40

Micael

Se for assembly, essa rotina resolve

MOVFW SUA_VARIAVEL
MOVWF UNIDADE
CLRF DEZENA

INCF DEZENA,F
MOVLW .10
SUBWF UNIDADE,F
BTFSC STATUS,C
GOTO $-4

MOVLW .10
ADDWF UNIDADE,F
DECF DEZENA,F

_________________________________
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr


Voltar para PIC

Quem está online

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

cron

x