WM调速循迹智能小车程序[汇编].pdfVIP

  • 4
  • 0
  • 约7千字
  • 约 21页
  • 2020-08-22 发布于福建
  • 举报
32m /* 控 速 模 块 */ #defineP03 P0_3 . ); DisplayString(0x0,1,DesignedBy202); Delay(300); WriteCmd(LCD_CLS); EA=1; ); Delay(50); WriteCmd(LCD_CLS); IsSelectingMode=True; while(1) { WriteCmd(LCD_CLS); DisplayString(0x0,0, LineMode ); DisplayString(0x0,1,Next Yes); Delay(300); . ); DisplayString(0x0,1,Designedby202); if(SelectedMode==LineAutoMode==0) flag=Area0; else flag=1; while(flag5) { if(AutoMode==1) ; DisplaySingleChar(0x07,1,PassTime2); DisplaySingleChar(0x08,1,PassTime3); } else { DisplaySingleChar(0x04,1,PassTime1); DisplaySingleChar(0x05,1,PassTime2); DisplaySingleChar(0x06,1,.); DisplaySingleChar(0x07,1,PassTime3); DisplaySingleChar(0x08,1,PassTime4); } } /* 显 示 平 均 速 度 */ voidDisplayAVGSpeed(void) { intSpeed1=0x30; ; DisplaySingleChar(0x07,1,Speed2); DisplaySingleChar(0x08,1,Speed3); } /* 显 示 路 程 */ voidDisplayDistance(void) { intDistance1=0x30; intDistance2=0x30; intDistance3=0x30; intDistance4=0x30; if((int)(Distance*100)100) { Distance1+=0; Distance2+=(int)(Distance*100)/10; Distance3+=(int)(Distance*100)%10; } elseif((int)(Distance*100)100 (int)(Distance*100)1000) { Distance1+=(int)(Distance*100)/100; Distance2+=(int)(Distance*100)/10%10; Distance3+=(int)(Distance*100)%10; } else { Distance1+=(int)(Distance*100)/1000; Distance2+=(int)(Distance*100)/100%10; Distance3+=(int)(Distance*100)/10%10; Distance4+=(int)(Distance*100)%10; } if((int)(Distance*100)1000) { DisplaySingleChar(0x05,1,Distance1); DisplaySingleChar(0x06,1,.); DisplaySingleChar(0x07,1,Distance2); DisplaySingleChar(0x08,1,Distance3); } else { DisplaySingleChar(0x04,1,Distance1); DisplaySingleChar(0x05,1,Distance2); DisplaySingleChar(0x06,1,.); DisplaySingleChar(0x07,1,Distance3); DisplaySingleChar(0

文档评论(0)

1亿VIP精品文档

相关文档