教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

89c52的单片机自动往返电动小汽车设计报告 - 图文(11)

来源:网络收集 时间:2026-05-25
导读: if (Area0==0) { EX0=1; 34 //经过第一条铁线(即起跑线),开始计时,开始测速 //如果速度选择已经完毕,则此中断作为控速中断 if (SelectedAll==False) { } if (IsSelectingSpeed==True) SpeedSelected=True; //

if (Area0==0) {

EX0=1;

34

//经过第一条铁线(即起跑线),开始计时,开始测速

//如果速度选择已经完毕,则此中断作为控速中断

if (SelectedAll==False) { }

if (IsSelectingSpeed==True)

SpeedSelected=True;

//速度选择标志

//如果速度还没有选择完毕,则此中断作为确定键

//中断INT1

外部中断1有两个功能

(1)作为菜单选择的确定键/返回键 (2)控速

if (SelectedAll==False)

Next=True;

if (Running==True)

SpeedCount++;

//如果是在选择要显示的内容

Next=True;

//如果模式和速度还没有选择完毕,则此中断作为Next键

//如果模式和速度已经选择完毕,则此中断作为测速中断

//中断INT0

外部中断0有两个功能 (1)作为菜单选择的Next键 (2)作为测速的计数器

if (ChoosingDisplay==True)

}

}

Clock1_Init(); P31=0;

//过起跑线,背光灭

if (Area0==1)

if(AutoMode==1) {

PassLine++; switch(PassLine) {

}

case 5 :PassLineID=1;break;

default :PassLineID=PassLineID;break;

case 10 :PassLineID=2;break;

LowSpeedArea1StartTime=PassTime; //读取进入第一个低速区的时刻

LowSpeedArea1EndTime=PassTime;//读取离开第一个低速区的时刻,也就是进入高速区的时刻 HighSpeedAreaEndTime=PassTime;//读取离开高速区的时刻,也就是进入第二个低速区的时刻 LowSpeedArea2EndTime=PassTime; //读取离开第二个低速去的时刻 if (Area0==2) if (Area0==3) if (Area0==4)

} else { } IE1=0;

if (SelectedMode==Line) { } else {

Nocurve++; Round++;

if(Roundid==1&&Round==2) }

{Round++;Roundid=0;} Back=0; Back0=0; EX1=0;

Thx0=Thx[Area0++]; Tlx0=Tlx[Area1++]; if (Area0==5)

EX1=0;

if (AutoDisplay==True)

35

89c52的单片机自动往返电动小汽车设计报告 - 图文(11).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/565337.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)