26.07.2014 Views

proposta de utilização do sistema operacional windows ce ... - UTFPR

proposta de utilização do sistema operacional windows ce ... - UTFPR

proposta de utilização do sistema operacional windows ce ... - UTFPR

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

printf("\nPV=%.2f",PV);<br />

//Calcular o erro<br />

error_0 = SP - PV;<br />

//Calculo <strong>do</strong> controle no instante u(k)<br />

newCo = lastCo + (q0 * error_0);<br />

//Salva os novos erros <strong>de</strong>sloca<strong>do</strong>s <strong>de</strong> um<br />

error_2 = error_1;<br />

error_1 = error_0;<br />

sizeof(msg1), &written, NULL);<br />

&written, NULL);<br />

//Limita<strong>do</strong>r <strong>do</strong> valor final <strong>de</strong> 0% à 100%<br />

if (newCo >= 95.0)<br />

{<br />

newCo = 951;<br />

error_1 = 0;<br />

}<br />

if (newCo < 0.0)<br />

{<br />

newCo = 0;<br />

}<br />

//Salva novo ultimo Co<br />

lastCo = newCo;<br />

//Envia o Co para o PIC<br />

_itoa((int)newCo, buffer, 10 );<br />

strcat(buffer,"A");<br />

i=0;<br />

while(buffer[i]!='A')<br />

{<br />

msg1[0]=buffer[i];<br />

printf(" ");<br />

WriteFile(hPort1,msg1,<br />

i++;<br />

}<br />

printf("\nEnvian<strong>do</strong> Co %f\n",newCo);<br />

printf(" ");<br />

WriteFile(hPort1,"A", sizeof(msg1),<br />

Sleep(200);<br />

}<br />

mo<strong>do</strong>=4;<br />

getchar();<br />

}<br />

break;<br />

case(3): //mo<strong>do</strong> manual<br />

{<br />

while(true)<br />

{<br />

printf("Co=%f%% | Opcao:",newCo);<br />

107

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

Saved successfully!

Ooh no, something went wrong!