久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: msp430f5529單片機五路紅外循跡小車程序 [打印本頁]

作者: vandermere    時間: 2023-7-20 10:41
標題: msp430f5529單片機五路紅外循跡小車程序
  1. #include "driverlib.h"
  2. #include "msp430f5529.h"

  3. #define  p1_2   TA0CCR1   //占空比計數,用于控制占空比

  4. #define  p1_5   TA0CCR4

  5. void initpwm()
  6.     {
  7.          P1DIR |=BIT2+BIT5; //配置P1.2,5口為輸出口

  8.          P1SEL |=BIT2+BIT5; //開啟1.2,5口的io復用輸出pwm

  9.          unsigned const PWM=100;//設置PWM周期參數100
  10.          TA0CCR0 =PWM;   //設置PWM周期
  11.          TA0CTL=TASSEL__SMCLK+MC_1;

  12.          TA0CCTL1 = OUTMOD_7;

  13.          TA0CCTL4 = OUTMOD_7;
  14.     }

  15. void turn_left()
  16. {
  17.     P1DIR |=BIT4;
  18.     P1DIR |=BIT3;
  19.     P2DIR |=BIT6;
  20.     P2DIR |=BIT7;
  21.     P1OUT |=BIT3;
  22.            P1OUT&=~BIT4;
  23.            P2OUT &=~BIT6;
  24.            P2OUT|=BIT7;
  25.           p1_2=75;   //1.4,1.3,1.2左輪
  26.           p1_5=75;
  27. }

  28. void turn_right()
  29. {
  30.     P1DIR |=BIT4;
  31.     P1DIR |=BIT3;
  32.     P2DIR |=BIT6;
  33.         P2DIR |=BIT7;
  34.            P1OUT &=~BIT3;
  35.            P1OUT|=BIT4;
  36.            P2OUT |=BIT6;
  37.            P2OUT&=~BIT7;
  38.           p1_2=75;   //占空比為75/100,1.4,1.3,1.2左輪
  39.           p1_5=75;//原本是0
  40. }

  41. void go_straight()
  42. {
  43.     P1DIR |=BIT4;
  44.     P1DIR |=BIT3;
  45.     P2DIR |=BIT6;
  46.         P2DIR |=BIT7;
  47.            P1OUT &=~BIT3;
  48.            P1OUT|=BIT4;
  49.            P2OUT &=~BIT6;
  50.            P2OUT|=BIT7;
  51.           p1_2=60;   //占空比為60/100
  52.           p1_5=60;
  53. }

  54. void stop()
  55. {
  56.     P1DIR |=BIT4;
  57.         P1DIR |=BIT3;
  58.         P2DIR |=BIT6;
  59.         P2DIR |=BIT7;
  60.         P1OUT &=~BIT3;
  61.         P1OUT&=~BIT4;
  62.         P2OUT &=~BIT6;
  63.         P2OUT&=~BIT7;
  64.         p1_2=0;   //占空比為0/100
  65.         p1_5=0;
  66. }

  67. void xunji()
  68. {
  69.     if(((P2IN & BIT0) && (P2IN & BIT2) && (P2IN & BIT3) && (P2IN & BIT4) && (P2IN & BIT5)) == 1)//全1 全亮
  70.                 {go_straight();}
  71.     else if( (((P2IN & BIT0) && (P2IN & BIT2) && (P2IN & BIT4) && (P2IN & BIT5))== 1) && ((P2IN & BIT3)==0))//第3個滅(中間那個)
  72.     {go_straight();}

  73.     else if(((P2IN & BIT0) || (P2IN & BIT2) || (P2IN & BIT3) || (P2IN & BIT4) || (P2IN & BIT5))==0)//全0 全不亮
  74.         {stop();}

  75.         else if( (((P2IN & BIT4) && (P2IN & BIT5) && (P2IN & BIT3))== 1) && ((P2IN & BIT0)==0))//第一個滅
  76.                {turn_left();}

  77.         else if( (((P2IN & BIT0) && (P2IN & BIT3) && (P2IN & BIT4) && (P2IN & BIT5))== 1) && ((P2IN & BIT2)==0))//第二個滅/
  78.         {turn_left();}

  79.         else if( (((P2IN & BIT0) && (P2IN & BIT2) && (P2IN & BIT3))== 1) && ((P2IN & BIT4)==0))//4滅

  80.                 {turn_right();}

  81.         else if( (((P2IN & BIT0) && (P2IN & BIT2) && (P2IN & BIT3) && (P2IN & BIT4))== 1) && ((P2IN & BIT5)==0))//5滅

  82.         {turn_right();}

  83.         else stop();

  84. }
  85. int main(void)
  86. {

  87.     WDTCTL = WDTPW +WDTHOLD;// stop watchdog timer
  88.     initpwm();
  89.         P2DIR &=~(BIT0+BIT2+BIT3+BIT4+BIT5);
  90.             //紅外輸入
  91.         P2REN |=(BIT0+BIT2+BIT3+BIT4+BIT5);
  92.            //設置上拉電阻
  93.         P2OUT &=~(BIT0+BIT2+BIT3+BIT4+BIT5);
  94.            //設置初始值為高電平

  95. while(1)
  96. {
  97.    xunji();
  98. }

  99. }

復制代碼

原理圖:無
仿真:無
代碼(僅供參考): Users.7z (239.6 KB, 下載次數: 14)

作者: jiao1234    時間: 2024-6-22 22:01
請問編譯的時候出現product msp430.driverlib is not currently installed,是什么原因,我還從官網又下了一遍msp430driver,但是好像不太能識別
作者: jiao1234    時間: 2024-7-4 15:48
jiao1234 發表于 2024-6-22 22:01
請問編譯的時候出現product msp430.driverlib is not currently installed,是什么原因,我還從官網又下了一 ...

我也是這個問題
作者: qiuse    時間: 2024-7-11 10:52
和前面的問題一樣





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91视视频在线观看入口直接观看 | 精品亚洲一区二区三区四区五区 | 国产精品国产三级国产aⅴ原创 | 91精品国产综合久久久久久丝袜 | 日本91av视频 | 久久精品国产亚洲 | 99re热精品视频国产免费 | 日本国产高清 | 成人激情视频免费观看 | 一片毛片 | 精品综合视频 | 岛国二区| 亚洲精品一区二区三区中文字幕 | 欧美精品国产一区二区 | 欧美男人天堂 | 激情网站 | www.成人.com | av网站免费在线观看 | 国产精品久久久久一区二区三区 | 国产日韩欧美一区 | 亚洲精美视频 | 久久成人一区 | 一级片av| 国产伦精品一区二区三毛 | 欧美久久久久久 | 亚洲欧美高清 | 国产成人精品午夜视频免费 | 天天拍天天色 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 欧美综合久久久 | 精品自拍视频 | 欧美一级在线免费观看 | 高清一区二区视频 | 中文字幕在线一区二区三区 | 成人av片在线观看 | 欧美a区| 欧美成视频在线观看 | 91视视频在线观看入口直接观看 | 久久精品日产第一区二区三区 | 久草青青草 | 久久午夜精品福利一区二区 |