AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C...

Post on 05-Jul-2020

19 views 0 download

Transcript of AULA 05 - IME-USPadao/aula05mc.pdfAULA 05 Adão de Melo Neto PIC com Linguagem C PIC com Linguagem C...

1

AULA 05

Adão de Melo Neto

PIC com Linguagem C

PIC com Linguagem C

PIC com ASSEMBLY

PIC com ASSEMBLY

OBJETIVO:

Se apertar o botão acende o LED1 e apaga o LED2

Se soltar o botão acende o LED2 e apaga o LED1

8

Memória de Programa do PIC16F84A

Memória de programa

– Área onde será gravado o programa de controle do PIC16F84A

– Palavra de 14 bits

– Tipo Flash

– Possui 1K endereços (0000 h até 03F3 endereços)

9

Memória de dados do PIC16F84A Memória de dados

– É uma área de RAM utilizada para guardar as variáveis e registradores

usados . No PIC esta área é separada em bancos de memória (banco 0 e

banco 1), que são selecionados pelos bits RP1 e RP0 do registro STATUS.

10

Registrador INTCON

Serve para configurar e identificar interrupções.

Localizada no endereço 08h

12

Registrador TRIS Permite a configuração das portas de IO (Porta B e Porta A)

Para programar a portA usamos o TRISA (endereço 85h), e a porta B o

TRISB (endereço 86h).

Se desejamos que pino da portaA/portB seja entrada (saida) colocamos 1

(0) no bit correspondente do TRISA/TRISB.