Não sendo diferente, podemos encontrar alguma informação em um conjunto de informações que nos desperte o entendimento ou algum pelo menos, de tal forma nesta postagem estou disponibilizando dois programas em assembly escrito para microcontroladores (uC's) da linha PIC (microchip), são eles: PIC16F84 de 18pinos e; PIC16F629 de 8 pinos.
Sobre o uC F84 não preciso comentar muito, afinal, na maioria das pesquisas na internet sobre o assunto é dos que mais encontramos, junto também, com o popular 16F628, mas por tal fato aqui podemos ver algo diferente, um F629 que também é conhecido mas que vemos um número menor de vezes nas pesquisas se compararmos com estes outros modelos.
O PIC16F629 é simples como estes citados, uma das coisas que certas vezes deixam o iniciante confuso é a inicialização do micro, ou seja, como inicializar ele, este modelo por exemplo tem oscilador interno e para que seja o mesmo calibrado pegamos o valor do ultimo endereço de memória dele e jogamos em um registrador chamado OSCCALL, esse método é feito por software, temos então um exemplo...
Afim de ajudar quem tem dúvidas ou é curioso, temos logo abaixo dois links para download de um programa escrito em assembly através do IDE da microchip (MPLAB), o código é comentado e fala sobre alguns códigos inseridos no decorrer do programa.
EX:
;DEFINIÇÕES DE SAIDASO código para 16F84 é totalmente comentado, já para 16F629 segue o mesmo princípio, por tal fato não há comentários onde o código é igual nos dois casos. Recomendo baixar os dois arquivos e analisar um por vez. Contamos ainda com uma rotina de delay (perda de tempo) onde temporizamos a mudança de estado do pino em aproximadamente 1 segundo.
#DEFINE LED PORTB,0 ;LED LIGADO AO PORTB
;AQUI DEFINI AS SAIDAS
Cada download possui uma pasta compactada em formato zip, dentro dela temos os arquivos gerados na compilação do programa pelo IDE e ainda contamos com um esquema desenhado no ISIS/PROTEUS para que possa ser feita uma simulação, apesar de não ser a melhor forma de ver funcionando "quebra o galho", lembrando que nada dispensa uma PROBO-BOARD. Aqui no blog temos um esquema de um gravador de uC's PIC o qual foi montado e testado, caso não o tenha ainda.
Seguem os links para download:
DOWNLOAD PIC16F84
DOWNLOAD PIC16F629
