找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1602|回复: 2
收起左侧

电赛小白新手跪求寻迹开源代码

[复制链接]
ID:1087975 发表于 2023-7-10 15:59 | 显示全部楼层 |阅读模式
跪求基于MSP430F5529单片机的循迹小车的寻迹完整开源程序代码,在线急急急!
拜三拜,谢求大佬!
回复

使用道具 举报

ID:388929 发表于 2023-7-11 12:20 | 显示全部楼层
一直跪着吧,不用起来了
回复

使用道具 举报

ID:1088156 发表于 2023-7-12 00:53 | 显示全部楼层
可以按这个来,供参考,且末尾也注明出处了。
#include "msp430f5529.h"

   void qj()    //前进

   {

     P3OUT &=~ BIT0;

     P3OUT |=BIT1;

     P2OUT &=~ BIT0;

     P2OUT |=BIT2;   

   }

    void tz()   //停止

   {

     P3OUT &=~ BIT0;

     P3OUT &=~ BIT1;

     P2OUT &=~ BIT0;

     P2OUT &=~ BIT2;   

   }

   void zz()    //左转

   {

     P3OUT |=BIT0;

     P3OUT &=~ BIT1;

     P2OUT &=~ BIT0;

     P2OUT |= BIT2;

   }

    void yz()   //右转

   {

     P3OUT &=~ BIT0;

     P3OUT |= BIT1;

     P2OUT |= BIT0;

     P2OUT &=~ BIT2;

   }

void main()

{

    WDTCTL = WDTPW | WDTHOLD; //关闭看门狗

    P4DIR |=BIT1;    //输出给ENA(左轮)

    P4DIR |=BIT2;    //输出给ENB(右轮)

    P3DIR |=BIT0;    //输出给IN1(左轮)

    P3DIR |=BIT1;    //输出给IN2

    P2DIR |=BIT0;    //输出给IN3(右轮)

    P2DIR |=BIT2;    //输出给IN4

    P6DIR |=BIT0;    //输出给蜂鸣器

    P1DIR &=~ BIT2;  //左红外输入

    P4DIR &=~ BIT3;  //右红外输入

    P1REN |= BIT2;   //为输入设置上拉电阻

    P4REN |= BIT3;

    P4OUT &=~ BIT1;  //将输入输出口置零

    P4OUT &=~ BIT2;

    P3OUT &=~ BIT0;

    P3OUT &=~ BIT1;

    P2OUT &=~ BIT0;

    P2OUT &=~ BIT2;

    P6OUT &=~ BIT0;

    P1OUT &=~ BIT2;

    P4OUT &=~ BIT3;

    while(1)

    {

       if(P1IN&BIT2)   //P1.2为1时执行

       {

         if(P4IN&BIT3) //P4.3为1时执行

         {

           tz();      //调用“停止”指令

         }

         else         //P4.3为0时执行

         {

           zz();

         }

       }

       else          //P1.2为0时执行

       {

         if(P4IN&BIT3) //P4.3为1时执行

         {

           yz();

         }

         else         //P4.3为0时执行

         {

           qj();

         }      

       }

    }

}
————————————————
版权声明:本文为CSDN博主「萧勍」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kalixiaou/article/details/121144516
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表