Ir ao conteúdo
  • Cadastre-se

Lipextreme

Membro Pleno
  • Posts

    37
  • Cadastrado em

  • Última visita

Tudo que Lipextreme postou

  1. Mulder_Fox novamente agradeço o auxilio, realmente ficou mais claro ainda a questão da utilização desses 3 primeiros endereços utilizando a ferramenta "Disassembly List", ferramenta essa muito boa por sinal, eu havia lido um pouco sobre ela no seu tutorial, e agora ficou mais clara ainda a utilização da mesma, muito obrigado! Sensacional, esse projeto vai ficar show, eu e a galera estamos contando os minutos para aprender um pouco mais da utilização e os truques dessa incrível linguagem! vtrx, muito obrigado , ficou nítida as informações!
  2. Olá Mulder e Ricardo (Desculpa atrapalhar o raciocínio de vocês), mas como grande apreciador da linguagem Assembly só queria dizer que finalmente eu consegui entender, graças a essa explicação, o porque de não colocar o programa entre os endereços 0000 e 0004, mais só para sanar a minha dúvida de vez, quer dizer que teoricamente não é realizado nada nesses endereços 0001, 0002, 0003, pois no próprio endereço 0000 o programa é desviado?
  3. Sensacional, muito obrigado mais uma vez pela ajuda Mulder_Fox, ficou claríssima e de fácil entendimento a sua explicação^_^!
  4. Olá Mulder_Fox, não estou abusando da sua boa vontade, mas preciso tirar uma dúvida referente a oitava parte do seu tutorial, entendi perfeitamente como funciona o modo capture e também como realizar os cálculos, porém nesse trecho de subtração ocorre que: CALC_INC MOVF REG1A,W ;W = REG1A SUBWF REG1B,F ;REG1B = REG1B -REG1A BTFSC STATUS,C ;RESULTADO NEGATIVO? GOTO SEG_SUB ;NÃO DECF REG2B,F ;SIM, DECREMENTA REG2B MOVLW .255 ;W = 255 XORWF REG2B,W ;W = REG2B XOR 255 BTFSS STATUS,Z ;REG2B = 255? GOTO SEG_SUB ;NÃO Se por acaso o STATUS constar que o valor é negativo, ele decrementa o REG2B e verifica se o mesmo é igual a zero para posteriormente se for necessário decrementar o REG3B, porém não deveríamos somar 10 na unidade (REG1B), conforme fazemos no método decimal? Não estou dizendo que o programa esta errado, muito pelo contrário, pois montei na prática e funcionou perfeitamente e também na simulação do MPLAB, a minha dúvida é onde é realizado esse (acréscimo de 10) para tornar possível uma subtração positiva? Analisei um pouco aqui mais não sei se estou falando besteira, se eu estiver me corrija por favor, ao realizar o teste do STATUS,C ele mesmo se encarregará dessa função de acréscimo para tornar a subtração positiva?
  5. Perfeito, vou realizar uns testes aqui com TIMER1 então, muito obrigado mesmo pela ajuda Mulder_Fox! Mudando um pouco o assunto estamos no aguardo da Part 9 do tutorial, estou aprendendo demais Assembly com esse tutorial, no próximo passo vou tentar montar um relógio com pic, estou pesquisando o hardware no momento, depois vou pesquisar a respeito do software unindo as informações que eu já tenho do seu tutorial^_^!
  6. Olá MULDER FOX, quero parabenizá-lo pelo excelente trabalho que vem sendo realizado nesse tópico, aprendi e muito com as aplicações que você ensinou nesse tutorial... Gostaria de tirar uma dúvida com você a respeito do terceiro exemplo onde você utiliza uma interrupção pelo TIMER0, que na verdade não é referente ao TIMER0 e sim ao TIMER1, eu compreendi perfeitamente o que você explicou quanto ao código inteiro, dai surgiu uma dúvida referente ao TIMER1; No caso do TIMER0 antes de qualquer ação a ser realizada dentro da interrupção, a Microchip recomenda uma maneira eficaz para salvar os registradores W e STATUS, conforme você explicou, a pergunta é a seguinte: caso eu utiliza-se o TIMER1 para qualquer aplicação que seja, eu deveria realizar os mesmos procedimentos com os registradores W e STATUS, ou precisaria acrescentar algo a mais, nesse comecinho de interrupção? Desde já agradeço, se não for fugir muito do assunto !

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!