Um exemplo de construção de um programa
Resenha: Um exemplo de construção de um programa. Pesquise 862.000+ trabalhos acadêmicosPor: ddscapoeira • 4/6/2014 • Resenha • 542 Palavras (3 Páginas) • 215 Visualizações
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);
}
...