Sie sind auf Seite 1von 9

Fluxograma

Mtodo texto-grfico de representao do raciocnio.


Incio
Acende LED

Tempo = 5 s

S
Apaga LED

N
Led est aceso ?

Relao entre Simbologia e Estruturas de Programao

Terminao: Incio, Fim, Chamadas


a Funes, Retorno de Funes.
Processos: Atribuies, Expresses
Aritmticas, Expresses Lgicas, etc.
Tomada de deciso
Chamada de Funo

Relao entre Simbologia e Estruturas de Programao


SE ENTO SENO

A>B
No

A=A- 1

Sim

A=A+1

Relao entre Simbologia e Estruturas de Programao


Enquanto - Faa

A=0

Sim

A < 10
No

A=A+1

Relao entre Simbologia e Estruturas de Programao

A=0

Faa - Enquanto
A=A+1

A < 10
No

Sim

Introduo ao PIC 16F84


Porta A: 5 vias
Porta B: 8 vias

Ent/Sai 0

Ent/Sai 0

Ent/Sai 1

Ent/Sai 1

Ent/Sai 2

Ent/Sai 2

Ent/Sai 3

Ent/Sai 3

Ent/Sai 4

Ent/Sai 4

Ent/Sai 5

5V

Ent/Sai 6
Ent/Sai 7

4 MHz

Nomenclatura utilizada
TRISA = 0x00 : Torna toda a porta A sada de dados;
TRISB = 0x01: Torna a via 0 da porta B entrada e as
demais como sada de dados;
portA,3: L-se via 3 da porta A;
portB,0: L-se via 0 da porta B;
portA = 0x01 : Seta a via 0 da porta A, e zera as
demais;
portB = 0x09 : Seta a via 3 e 0 da porta B, e zera as
demais.

Instrues do C para o PIC


bit_set(portb,0): Seta a via zero da porta B;
bit_clear(porta,2): Zera a via 2 da porta A;
bit_test(portb,3): Testa o valor da via 3 da porta
B e devolve 1 ou 0;
a = entrada_b() : Armazena na varivel a todos
os valores presentes nas vias da porta B;
sada_a(0x09): Coloca nas vias da porta A o valor
dos bits equivalentes a 9.

Instrues do C para o PIC


atraso_us(100): Pra o processamento por
100 microsegundos (delay_us(100));
atraso_ms(400): Pra o processamento por
400 milisegundos (delay_ms(400));
a << 3: Rotaciona a varivel a trs vezes
para a esquerda, bit a bit.

Das könnte Ihnen auch gefallen