自动避障红外电动小车C51程序

自动避障红外电动小车C51程序

ID:42657997

大小:131.50 KB

页数:16页

时间:2019-09-19

自动避障红外电动小车C51程序_第1页
自动避障红外电动小车C51程序_第2页
自动避障红外电动小车C51程序_第3页
自动避障红外电动小车C51程序_第4页
自动避障红外电动小车C51程序_第5页
资源描述:

《自动避障红外电动小车C51程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、自动避障红外电动小车C51程序AutomaticobstacleavoidanceinfraredelectriccarC51programAutomaticobstacleavoidanceinfraredelectriccarC51program#ineludez/reg51・H〃#inelude#clefineucharunsignedchar#clefineuintunsignedint#clefineleftinfrare0#clefineright_infrare1#definedjstatel0X5F//progress#de

2、finedjstate20X4F//right#clefinedj_state30X1F//turnleftPoundsignclefinedjstate4OXOF//back#clefinedjstate5OXfF//stop#definelight_offOxOf//turnthelightA:#defineleft_light0X5F//leftturnlightsandtwoare5f#defineright_lightOXaF//rightturnsignalOXaF,andtwoareOxbfThe#defineback_lightOXcF//bra

3、kelightistherearlight#definefront_light0x3f//headlights#definelight_onOxff//openallthelights1#definetrue#definefalse0#defineLCD_DataPO#defineBusy0x80//fortheBusyidentificationintheLCDstatuswordSbitc=Pl2;//turnthelightontheenergyUcharcodetalkl[]二{〃backward〃};Ucharcodetalk2[]二{〃forward

4、〃};Ucharcodetalk3[]二{〃Turnleft〃};Ucharcodetalk4[]二{〃Turnright〃};Ucharflage二0xOO;Sbitledcs二p八2;//74H573//sbitleft_led=PO2;//leftinfraredtransmittingtube//sbitright_led=PO3;//rightinfraredtransmittertubeSbitLCD_RS二Pl"5;//LCDdefinespinsSbitLCD_RW二Pl八6;//SbitLCD_E二Pl八7;VoidDelay5Ms(void)

5、{UintTempCyc二5552;While(TempCyc--);}//400msdelayVoidDelay400Ms(void)(ucharTempCycA二5;UintTempCycB;Wh订e(TempCycA--){TempCycB二7269;While(TempCycB--);}!//LCDreadingstateUnsignedcharReadStatusLCD(void){LCD_Data二0XFF;LCD_RS二0;LCD_RW二1;LCD_E二0;LCD_E=0;LCDE=1;While(LCD_Data&Busy);//detectbu

6、sysignalsReturn(LCD_Data);}//LCDwritingdataVoidWriteDataLCD(unsignedcharWDLCD){ReadStatusLCD();//testingbusyLCD_Data二WDLCD;LCD_RS二1;LCD_RW二0;LCD_E二0;//ifthevibrationistoohigh,youcanaddasmalldelayafterthisLCD_E=0;//delay,forsafetyLCD_E二0;//delayLCD_E二1;//LCDwritinginstructionVoidWrite

7、CoimnandLCD(unsignedcharWCLCD,BuysC){thebusyIf(BuysC)ReadStatusLCD();//whentheBuysCis0,testisignoredasneededLCD_Data二WCLCD;LCD_RS二0;LCD_RW二0;LCD_E=0;//delay,forsafetyLCD_E二0;LCD_E二0;//delayLCD_E二1;}VoidLCDInit(void)//LCDinitializationDelay400Ms();LCD_Data二0;X38WriteCommandLCD(0,0);//

8、threedisplay

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。