universidade feevale luciano paim militão desenvolvimento de um ...

universidade feevale luciano paim militão desenvolvimento de um ... universidade feevale luciano paim militão desenvolvimento de um ...

09.05.2015 Views

98 trabalho sempre verdadeira, ou seja, o PIC permanece executando esta função continuamente, esta condição é definida por um comando while. Para execução de qualquer outra atividade, se faz uso de interrupções. Quando uma interrupção é chamada, o processador atende a interrupção e volta ao comando while, na função principal, até outra interrupção requisitar atendimento. No trecho de código que segue pode-se observar a função Main(). void main() { while(true) { Stop(); if(teste==0) array[0]=tabela_caracteres1[aux][cont]; else array[0]=tabela_caracteres2[aux][cont]; } } cont++; if(cont>4) cont=0; Observa-se a função Stop responsável por gerar um delay no sistema, e as estruturas if e else para gerar condições. Inicialmente, é dado um atraso pela função Stop( ), e após isso é analisado a condição da variável teste, se a condição for verdadeira, ou seja, teste ser igual a é chamado o vetor denominado array, para selecionar os elementos de uma matriz nomeada de tabela_caracteres1. Enquanto a condição teste for verdadeira, a estrutura if vai sendo executada, porém se a variável teste for diferente de zero a estrutura else é acionada e executa a mesma função mencionada no if, porém em uma matriz diferente. Após as condições anteriores, o sistema vai incrementando uma variável cont, até a mesma respeitar a condição exigida pela estrutura if, pois se a variável tiver o seu valor maior

99 que 4, a mesma passará a condição de cont=0 continuando sempre o laço while. Abaixo, temse o fluxograma indicando o funcionamento do laço While. While Stop ( ) if (teste == 0)

99<br />

que 4, a mesma passará a condição <strong>de</strong> cont=0 continuando sempre o laço while. Abaixo, temse<br />

o fluxograma indicando o funcionamento do laço While.<br />

While<br />

Stop ( )<br />

if (teste == 0)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!