基于MSP430 循迹小车报告 源程序分享 - 图文(2)

2019-09-01 09:35

{

TBCCR2=250; TBCCR1=0; TBCCR5=0; TBCCR3=250; }

void LEFTS(void) //---------------左转微调 {

TBCCR2=100; TBCCR1=0; TBCCR5=250; TBCCR3=0; }

void RIGHTS(void) //-------------------右转微调 {

TBCCR2=250; TBCCR1=0; TBCCR5=100; TBCCR3=0; }

void STOP(void) //---------------------停止 {

TBCCR1=0; TBCCR2=0; TBCCR3=0; TBCCR5=0; }

void circle(void) {

TBCCR2=250; TBCCR1=0; TBCCR5=0; TBCCR3=200;

}

//////////////////////////////////////////////////////////////////

2逻辑判断程序: #include \void judge(void) {

while(1) {

if((data&0x01)==0x01) //左优先 {

delay_us(100);

if((data&0x01)==0x01) {

//LEFT();

//delay_ms(10);

STRAIGHT(); //冲出一段距离 delay_ms(10);

LEFT(); //左转到中间灯离开黑线 delay_ms(35); //时间自己微调

while(1)

{

LEFT();

if((data&0x04)==0x04) { delay_us(100);

if((data&0x04)==0x04) //转到中间的灯在线上 break;

} }

//STRAIGHT(); break;

} break; }

if((data&0x04)==0x04) //优先级2 2黑 直走 {

delay_us(100);

if((data&0x04)==0x04) {

STRAIGHT(); break; }

break; }

if((data&0x10)==0x10) //优先级3 右转 5黑 {

delay_us(100);

if((data&0x10)==0x10) {

STRAIGHT(); delay_ms(5); while(1)

{ RIGHT();

if((data&0x04)==0x04) { delay_us(10);

if((data&0x04)==0x04) break;

} } //STRAIGHT(); break; } break; }

if((data&0x02)==0x02) // {

delay_us(100);

if((data&0x02)==0x02)

LEFTS();

break; }

if((data&0x08)==0x08) // {

delay_us(100);

左转微调 2黑右转微调 4黑 if((data&0x08)==0x08)

RIGHTS();

break }

if((data&0x1f)==0x00) //12345白

{

delay_ms(10);

if((data&0x1f)==0x00) {

while(1)

{ circle();

if((data&0x1f)!=0x00) {

delay_us(100) //if((data&0x1f)!=0x00) break;}

} break; } break; }

else { STOP(); break; }

转到不为全白; 优先级4 原地转圈° } }


基于MSP430 循迹小车报告 源程序分享 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:切实加强对社区矫正人员和刑释解教人员的管理和监控力度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: