Introdução a programação e microcontroladores pic

Page 57

Linguagem C para microcontroladores PIC

I.10.3 - Bloco FOR (loop para executar por um certo número de vezes) A idéia do bloco FOR é executar uma instrução ou um bloco de instruções repetidamente, por um número de vezes determinado pela chamado do loop. Sua sintaxe é a seguinte: for ( ajustes iniciais ; condições de teste ; ajustes dos parâmetros ) instrução ; ou for ( ajustes iniciais ; condições de teste ; ajustes dos parâmetros ) { ( grupo de instruções ) } Para melhor entendimento, vejamos um exemplo para escrever na variável PORTB os números de 1 a 100 e ainda somar estes números: char

PORTB;

// declarei PORTB como variável de 1 byte // Não é a porta B do PIC // declarei a variável soma como 16 bits. /* a variável que é usada no loop também precisa ser declarada. Neste caso, 1 byte é suficiente */

long int soma; char i;

soma = 0; for ( i = 1; i < 101; i++) { PORTB = i; soma = soma + i; }

// faço soma = 0 para inicializar a variável

// escreve ‘ i ‘ em PORTB // a soma anterior é somada a ‘ i ‘

I.10.3.1 - Loop infinito com FOR Podemos criar um loop infinito com a declaração for ( ; ; )

instrução que será executada indefinidamente

ou for ( ; ; ) { Instruções que serão executadas indefinidamente } Lembre-se que o programa de um microcontrolador não tem fim, sempre esta rodando, geralmente dentro de um loop infinito.

VIDAL

Projetos Personalizados - (011) - 6451 - 8994 - www.vidal.com.br 18


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.