69,373
社区成员
发帖
与我相关
我的任务
分享
unit IONE,ITWO,ITHREE;
unit max;
while(1)
{
IONE=ADC0809_Get(0)*1.0*10/255;
ITWO=ADC0809_Get(1)*1.0*10/255;
ITHREE=ADC0809_Get(2)*1.0*10/255;
max=MAX(IONE,ITWO,ITHREE);
if((max-IONE)>1 || (max-ITWO)>1 || (max-ITHREE)>1 ) //判断3个数据是否相差大于1
{
IntToStr(ADC0809_Get(0)*1.0*10/255,&TempBuffer[0]);
LCD_Play(&TempBuffer[0],1);
}
else
{
LCD_Play(ErrorFirst,1);
} // 相差大于1,则表示电流不平衡,电机出故障
}