09.05.2015 Views

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 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

98<br />

trabalho sempre verda<strong>de</strong>ira, ou seja, o PIC permanece executando esta função continuamente,<br />

esta condição é <strong>de</strong>finida por <strong>um</strong> comando while.<br />

Para execução <strong>de</strong> qualquer outra ativida<strong>de</strong>, se faz uso <strong>de</strong> interrupções. Quando <strong>um</strong>a<br />

interrupção é chamada, o processador aten<strong>de</strong> a interrupção e volta ao comando while, na<br />

função principal, até outra interrupção requisitar atendimento. No trecho <strong>de</strong> código que segue<br />

po<strong>de</strong>-se observar a função Main().<br />

void main()<br />

{<br />

while(true)<br />

{<br />

Stop();<br />

if(teste==0)<br />

array[0]=tabela_caracteres1[aux][cont];<br />

else<br />

array[0]=tabela_caracteres2[aux][cont];<br />

}<br />

}<br />

cont++;<br />

if(cont>4)<br />

cont=0;<br />

Observa-se a função Stop responsável por gerar <strong>um</strong> <strong>de</strong>lay no sistema, e as estruturas<br />

if e else para gerar condições. Inicialmente, é dado <strong>um</strong> atraso pela função Stop( ), e após isso<br />

é analisado a condição da variável teste, se a condição for verda<strong>de</strong>ira, ou seja, teste ser igual a<br />

é chamado o vetor <strong>de</strong>nominado array, para selecionar os elementos <strong>de</strong> <strong>um</strong>a matriz nomeada<br />

<strong>de</strong> tabela_caracteres1. Enquanto a condição teste for verda<strong>de</strong>ira, a estrutura if vai sendo<br />

executada, porém se a variável teste for diferente <strong>de</strong> zero a estrutura else é acionada e executa<br />

a mesma função mencionada no if, porém em <strong>um</strong>a matriz diferente.<br />

Após as condições anteriores, o sistema vai incrementando <strong>um</strong>a variável cont, até a<br />

mesma respeitar a condição exigida pela estrutura if, pois se a variável tiver o seu valor maior

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

Saved successfully!

Ooh no, something went wrong!