Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Patoshik

Colocar o timer no display 7 segmentos 8051

Recommended Posts

Patoshik    1

Bom dia a todos,

Alguém me pode dar uma ajuda??

Estou tendo aulas de microcontroladores (estamos usando 8051), e por isso decidi tentar fazer um "mini relógio" só de 0 a 9 segundos alguém me sabe dizer se tem como fazer o timer imprimir o seu valor no dispaly ou se tenho de ser eu a dizer o valor que quero que ele imprima

tipo assim,

timer: 0 1 2 3 4 5 6 7 8 9

ou se eu tenho de fazer

MOV P1,#0H outra contagem MOV P1,#01H etc...

 

 

acho que ficou meio confuso, se não compreender digam que eu explico novamente a minha dúvida

 

cps

Compartilhar este post


Link para o post
Compartilhar em outros sites
Isadora Ferraz    1.587

eu acho que meio entendi. Vejamos... se você tiver um decodificador tipo cd4511 pro display, você está meio que certo. Mas se você for conectar os pinos direto no display, você vai ter que "desenhar" os números. P.ex. pino P0.0 vai no segmento a, P0.1 no b .... P0.6 no g e P0.7 no ponto decimal. Crie padrões ou uma tabela que pode ser indexada por 'MOV P1, @xx' para formar os números. certo?

 

'acho que ficou meio confuso, se não compreender' diga 'que eu explico novamente a minha' explicação

Compartilhar este post


Link para o post
Compartilhar em outros sites
Patoshik    1
  • Autor do tópico
  • obrigado, acho que já entendi

    Uso o timer para fazer a contagem e sempre que há carry salto para a label onde tenho o valor que quero imprimir no display

    ;)

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

    Direitos autorais

    Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

    ×