Fórum sobre desenvolvimento de sistemas embarcados: Hardware e Software, Tecnologias: Eletrônica digital e analógica, Microcontroladoras, Microprocessadores, Sistemas *NIX (Linux, BSD), Software embarcado Baremetal. Sem fins lucrativos.
Fiz a inclusão do PORTB como saÃda dos segundos (simplesmente uma cópia perfeita do código do PORTA). Todos os jumpers estão iguais no PORTB e PORTA, inclusive o PORTA configurado como I/O digitais.
Vou te enviar um arquivo Excel que eu fiz com todas as saÃdas de 0 a 59 nos ports A e B.
Você pode me passar o seu e-mail pela mensagem particular?
Você está certo.
Esse código eu peguei num site de uma faculdade aqui do Brasil e achei estranho esse resto de código, já que o comando >> zera os bits que sobram.
pessoal...vi que o post apresenta justamente a duvida que tenho em mostrar o digito 13 (decimal) em dois display 7 segmentos separados.
Por exemplo....mostrar o numero 1 em um display e o numero 3 em outro display.
Seguinte.
a leitura que recebo do ds1307 é uma byte por exemplo 00001101 (13 decimal)
Posso fazer assim?
x = 00001101 /10
x = 00000001 (1)
y = 00001101%10
y = 00000011 (3)
e fazer comparacaco com uma tabela tipo:
display[x]
display[y]
Minha duvida é: como a variavel x e y é do tipo byte quando eu fizer
display[x] display[y] nao vai dar conflito entre tipos diferentes de variaveis? Pois x e y devem ser inteiras e nao byte.