TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Um exemplo de construção de um programa

Resenha: Um exemplo de construção de um programa. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  4/6/2014  •  Resenha  •  542 Palavras (3 Páginas)  •  215 Visualizações

Página 1 de 3

Exemplo de Construção de um Programa para o PIC 16F84

Contador Crescente/Decrescente (0 a 15 e 15 a 0)

1. Construção do FLUXOGRAMA

2. Algoritmo do programa contador Crescente / Decrescente.

Contador Crescente / Decrescente

{

int b;

TRISA = 0;

b = 0;

Enquanto (1) faça // Laço de repetição infinito

{

Enquanto (b < 15) faça

{

portA = b;

tempo_ms(1000); //Rotina de tempo que gera um atraso de 1000 milisegundos

b = b + 1;

}

Faça

{

portA = b;

tempo_ms(1000);

b = b – 1;

}enquanto (b > 0);

}

}

3. Programa contador Crescente / Decrescente em C para o PIC

/**********************************************/

/* Programa Contador C/D */

/**********************************************/

#include <16F84.h>

#fuses XT,NOWDT,NOPROTECT,PUT

#use delay(clock = 4000000)

// Associa o endereço 5 (endereço de memória vinculado a porta A) ao rótulo “portA”.

#byte portA = 5

//Rotina principal do programa.

void main()

{

int b; //Declara a variável "b" como inteira de 8 bits.

set_tris_a(0x00); //Configura toda a porta_A como saída.

b = 0;

//Laço de repetição infinito. Condição com valor diferente de zero sempre é verdadeira em C.

while (1)

{

while (b < 15)

{

portA = b;

delay_ms(1000); //Rotina de tempo que gera um atraso de 1000 milisegundos

b = b + 1;

}

do

{

portA = b;

delay_ms(1000);

b = b – 1;

}while (b > 0);

}

...

Baixar como (para membros premium)  txt (3.6 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com