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