下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/*功能:寻迹小车使用芯片:AT89S52或者STC89C52或AT89S51STC89C51晶振:12MHZ//引用标准库的头文件编译环境:Keil作者:MH~//引用标准库的头文件#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint//=================电机驱动=====================sbitdianji」=P3A0;〃右边电机控制口,低电平转?sbitdianji」=卩3人7;〃左边电机控制口,低电平转//=============循迹感应接口======================sbitxjmk_r=P3A2;//右边寻迹模块检测口INT0sbitxjmk_l=P3A3;//左边寻迹模块检测口INT1voidcheck_righet();〃右边时候检测到黑线测试程序voidcheck_left();〃左边时候检测到黑线测试程序voiddelay_50us(uintt);voiddelayms(uintMs);ucharr_count;〃右边传感器检测到的次数计数单元ucharl_count;uinttime;//***********************主程序******************************main(){time=50;dianji_r=0;〃上电时右侧电机运行dianji」=0;〃上电时左侧电机运行EA=1;EX1=1;EX0=1;IT1=0;IT0=0;xjmk_r=l;〃置IO为1,准备读取数据xjmk_l=1;_nop_();r_count=0;l_count=0;while(1){_nop_();//check_righet();〃调用右边寻迹检测传感器//check_left();//if(r_count>=1){delayms(time);dianji_r=0;dianji_l=0;r_count=0;_nop_();}if(l_count>=1){delayms(time);dianji_r=0;dianji_l=0;l_count=0;_nop_();}}}voidinit0int()interrupt2{l_count=5;dianji_l=1;dianji_r=0;if(r_count>0){EX0=0;delayms(20);if(time>=20)time-=19;EX0=0;}return;}voidinit1int()interrupt0{r_count=5;dianji_r=1;dianji_l=0;if(l_count>0){EX1=0;delayms(20);if(time>=20)time-=19;EX1=1;}return;}//***//函数名称://功能:左边边时候检测到黑线测试程序voidcheck_left(){if(xjmk」==O)〃检测右边的传感器是否感应到黑线{delay_50us(l);〃延时,去除机械振动_nop_();if(xjmk_l==O)〃再次检测{delay_50us(1);〃延时,去除机械振动if(xjmk_l==0){l_count++;xjmk_l=1;}}}}**//函数名称://功能:右边时候检测到黑线测试程序voidcheck_righet(){if(xjmk_r==O)〃检测右边的传感器是否感应到黑线{delay_50us(l);〃延时,去除机械振动if(xjmk_r==O)〃再次检测{delay_50us(1);〃延时,去除机械振动if(xjmk_r==0){r_count++;xjmk_r=1;}}}}**〃函数名称:voiddelay_50US(unsignedintt)//功能:延时50*t(us)voiddelay_50us(uintt){ucharj;for(;t>0;t--){for(j=19;j>0;j--);}}/*====================================================================设定延时时间:x*1ms========================================================
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年健康生活与心理健康知识竞赛试卷
- 2026年志愿者服务社会调查能力测试题
- 2026年苏教版小学语文三年级下册第12单元看图写话专项练习
- 2026年网络安全意识培养专项训练习题
- 2026年四川省人教版初中化学下册第4章化学实验习题集
- Unit 2 Helping at home第3课时 Fuel up 教学评教学设计英语外研版四年级上册2026秋
- 第三单元 第3课时 节余多少钱(分层作业)数学北师大版三年级上册2026秋
- 探寻精神动物:测试题及答案
- 土方施工现场管理题目及答案
- 博士语文考试试题及答案
- 兵检职业适应测试题及答案
- 2025年游戏代练兼职合同模板
- 2025年中级咖啡师资格考试试题与答案
- 外包单位安全管理制度
- 民用建筑设计术语标准
- 医疗护理员课件
- 护理阿尔兹海默病
- 学习护理知识和急救常识
- 人教PEP版英语五年级下册Unit 1~6全册教案共6个单元整体教学设计
- GB/T 19183.1-2024电气和电子设备机械结构户外机壳第1部分:设计导则
- DL∕T 318-2017 输变电工程施工机具产品型号编制方法
评论
0/150
提交评论