wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 30759|回復: 36
打印 上一主題 下一主題
收起左側

基于STM32的智能循跡小車源程序

  [復制鏈接]
跳轉到指定樓層
樓主
ID:222213 發表于 2017-7-28 14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
基于STM32的智能循跡小車源程序,希望對大家有參考價值!

單片機源程序如下:
  1. /* Includes ------------------------------------------------------------------*/
  2. #include "stm32f10x.h"
  3. #include "stm32f10x_tim.h"
  4. #include "stm32f10x_gpio.h"
  5. #include "stm32f10x_flash.h"
  6. #include "stm32f10x_exti.h"
  7. #include "stm32f10x_it.h"
  8. #include "systick.h"
  9. #include "misc.h"

  10. #include "stm32f10x_it.h"

  11. //#define infra1 GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7);
  12. //#define infra2 GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9);

  13. #define tube1 GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9);
  14. #define tube2 GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_11);
  15. #define tube3 GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_13);
  16. #define tube4 GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_15);


  17. extern FlagStatus  Status;

  18. u8 flag=0;

  19. extern u16 TIM1Compare1[2] = {0x0,0x3FFF};
  20. extern u16 TIM1Compare2[3] = {0x7100,0x7000,0x3fff};
  21. extern u16 TIM1Compare3[2] = {0x0,0x3FFF};
  22. extern u16 TIM1Compare4[3] = {0x7400,0x8FFF,0x3FFF};
  23. extern u16 tubecnt=0;
  24. extern u16 juli;

  25. void GPIO_Configuration(void);
  26. void TIM_Configuration(void);
  27. void RCC_Configuration(void);
  28. void NVIC_Configuration(void);
  29. void stop__(void);
  30. void zhi_fast(void);
  31. void zhi(void);
  32. void zhi_slow(void);
  33. void zhi_wait(void);
  34. void zuoxiao(void);
  35. void zuoda(void);
  36. void zuodada(void);
  37. void youxiao(void);
  38. void youda(void);
  39. void xunji_qian(void);
  40. void xunji_hou(void);
  41. void xunji_dan(void);
  42. EXTI_InitTypeDef EXTI_InitStructure;
  43. NVIC_InitTypeDef NVIC_InitStructure;
  44. TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
  45. TIM_OCInitTypeDef  TIM1_OCInitStructure;


  46. int main(void)
  47. {
  48.        
  49.         RCC_Configuration();
  50.         GPIO_Configuration();
  51.         TIM_Configuration();
  52.     NVIC_Configuration();
  53.         delay_init();


  54.         while(1)
  55.         {       
  56.                 if(GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_10)==1)
  57.                 {
  58.                         if(flag==0)
  59.                          xunji_hou();
  60.                         if(flag==1)
  61.                         xunji_qian();
  62.                 }
  63.                 if(GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_10)==0) xunji_dan();
  64.         }       
  65. }

  66. /*TIM2  TIM3 的中斷優先級*/
  67. void NVIC_Configuration(void)
  68. {
  69.         #ifdef  VECT_TAB_RAM  
  70.           /* Set the Vector Table base location at 0x20000000 */
  71.           NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);
  72.         #else  /* VECT_TAB_FLASH  */
  73.           /* Set the Vector Table base location at 0x08000000 */
  74.          
  75.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  76.        
  77.         NVIC_InitStructure.NVIC_IRQChannel =TIM2_IRQChannel;
  78.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
  79.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
  80.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  81.         NVIC_Init(&NVIC_InitStructure);

  82.         NVIC_InitStructure.NVIC_IRQChannel =TIM3_IRQChannel;
  83.         NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  84.         NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
  85.         NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  86.         NVIC_Init(&NVIC_InitStructure);

  87.         #endif
  88. }

  89. void GPIO_Configuration(void)
  90. {
  91.   GPIO_InitTypeDef GPIO_InitStructure;

  92. /*TIM1  PWM  輸出:A8:CH1 / A9:CH2 / A10:CH2 / A11:CH4                */
  93.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11;
  94.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  95.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  96.   GPIO_Init(GPIOA, &GPIO_InitStructure);

  97. /*LED顯示:LED5:PE15 / LED6:PB11 / LED7:PE14 / LED8:PB10         */

  98.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_11;
  99.   GPIO_InitStructure.GPIO_Mode =GPIO_Mode_Out_PP;
  100.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  101.   GPIO_Init(GPIOB, &GPIO_InitStructure);
  102.                  GPIO_SetBits(GPIOB,GPIO_Pin_10);
  103.                 GPIO_SetBits(GPIOB,GPIO_Pin_11);
  104.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14|GPIO_Pin_15;
  105.   GPIO_InitStructure.GPIO_Mode =GPIO_Mode_Out_PP;
  106.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  107.   GPIO_Init(GPIOE, &GPIO_InitStructure);
  108.                   GPIO_SetBits(GPIOE,GPIO_Pin_14);
  109.                 GPIO_SetBits(GPIOE,GPIO_Pin_15);
  110.   
  111. /*紅外管:infra1-> PC7, infra2-> PC8         浮空輸入  */

  112.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 ;
  113.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  114.   GPIO_Init(GPIOC, &GPIO_InitStructure);   
  115. // GPIO_ResetBits(GPIOC,GPIO_Pin_7);
  116. // GPIO_ResetBits(GPIOC,GPIO_Pin_8);

  117. /*光電管:tube1-> PD9, tube2-> PD11, tube3-> PD13, tube4-> PD15        浮空輸入*/
  118.   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1|GPIO_Pin_2 | GPIO_Pin_3;
  119.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  120.   GPIO_Init(GPIOD, &GPIO_InitStructure);

  121. /*超聲波:TX->PB9 */
  122.             GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
  123.           GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  124.           GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                          
  125.           GPIO_Init(GPIOB, &GPIO_InitStructure);
  126.           GPIO_ResetBits( GPIOB, GPIO_Pin_9);

  127.           GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
  128.       GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;            //PB8接受采集上升沿 PB6低電平
  129.           GPIO_Init(GPIOE, &GPIO_InitStructure);
  130.           GPIO_SetBits(GPIOE,GPIO_Pin_10);

  131. }

  132. void TIM_Configuration(void)
  133. {
  134.         TIM_TimeBaseInitTypeDef  TIM1_TimeBaseStructure;
  135.         TIM_OCInitTypeDef  TIM1_OCInitStructure;
  136.        

  137.           TIM_DeInit(TIM1);

  138.          /* Time Base configuration */
  139.           TIM1_TimeBaseStructure.TIM_Prescaler = 0x0; //設置了用來作為TIMx時鐘頻率除數的預分頻值
  140.         TIM1_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;         //選擇了計數器模式
  141.         TIM1_TimeBaseStructure.TIM_Period = 0xFFFF;  //設置了在下一個更新事件裝入活動的自動重裝載寄存器周期  ARR
  142.         TIM1_TimeBaseStructure.TIM_ClockDivision = 0x0;  //設置了時鐘分割
  143.         TIM1_TimeBaseStructure.TIM_RepetitionCounter = 0x0;         //設置了周期計數器值

  144.         TIM_TimeBaseInit(TIM1,&TIM1_TimeBaseStructure);//根據TIM_TimeBaseInitStruct中指定的參數初始化TIMx的時間基數單位(5個參數)
  145.                                                                                                         //TIM1基本計數器設置(設置PWM頻率) //頻率=TIM1_CLK/(ARR+1)

  146.         /* Channel 1, 2,3 and 4 Configuration in PWM mode */
  147.         TIM1_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;
  148.         TIM1_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
  149.         TIM1_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;                  
  150.         TIM1_OCInitStructure.TIM_Pulse = 0x0;
  151.         TIM1_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
  152.         TIM1_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low;                
  153.         TIM1_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;
  154.         TIM1_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;
  155.           
  156.         TIM_OC1Init(TIM1,&TIM1_OCInitStructure);          //同TimeBaseStructure        (8個參數)        //TIM1_OC1模塊設置(設置1通道占空比)
  157.        
  158.         TIM1_OCInitStructure.TIM_Pulse = 0x7fff;
  159.         TIM_OC2Init(TIM1,&TIM1_OCInitStructure);         //同TimeBaseStructure
  160.        
  161.         TIM1_OCInitStructure.TIM_Pulse = 0x0;
  162.         TIM_OC3Init(TIM1,&TIM1_OCInitStructure);         //同TimeBaseStructure
  163.        
  164.         TIM1_OCInitStructure.TIM_Pulse = 0x7fff;
  165.         TIM_OC4Init(TIM1,&TIM1_OCInitStructure);         //同TimeBaseStructure       
  166.        
  167.         TIM_Cmd(TIM1,ENABLE);                  //先設置好了TimeBase、OC、BDTR  使能或者失能TIM1外設

  168.         TIM_CtrlPWMOutputs(TIM1,DISABLE);        //TIM1_CtrlPWMOutputs(ENABLE); 使能或者失能TIM1的主輸出

  169. /*超聲波  TIM2   TIM3*/       
  170.     TIM_DeInit(TIM2);
  171.         TIM_TimeBaseStructure.TIM_Period=72-1;
  172.         TIM_TimeBaseStructure.TIM_Prescaler=15-1;
  173.         TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
  174.         TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
  175.         TIM_TimeBaseInit(TIM2, & TIM_TimeBaseStructure);
  176.         TIM_ClearFlag(TIM2,TIM_FLAG_Update);
  177.     TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);
  178.     TIM_Cmd(TIM2,DISABLE);
  179.        

  180.         TIM_DeInit(TIM3);
  181.         TIM_TimeBaseStructure.TIM_Prescaler =72-1;  //設置了用來作為TIMx時鐘頻率除數的預分頻值
  182.     TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;         //選擇了計數器模式
  183.     TIM_TimeBaseStructure.TIM_Period = 20-1;   //設置了15us在下一個更新事件裝入活動的自動重裝載寄存器周期  ARR
  184.         TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1 ; //設置了時鐘分割
  185.         TIM_TimeBaseInit(TIM3, & TIM_TimeBaseStructure);
  186.         TIM_ClearFlag(TIM3,TIM_FLAG_Update);
  187.     TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
  188.         TIM_Cmd(TIM3,DISABLE);


  189. }

  190. void stop__(void)                //直走速度正常
  191. {
  192.         TIM_SetCompare1(TIM1,0);
  193.         TIM_SetCompare2(TIM1,0);
  194.         TIM_SetCompare3(TIM1,0);
  195.         TIM_SetCompare4(TIM1,0);
  196.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  197. }

  198. void zhi(void)                //直走速度正常
  199. {
  200.         TIM_SetCompare1(TIM1,TIM1Compare1[0]);
  201.         TIM_SetCompare2(TIM1,TIM1Compare2[0]);
  202.         TIM_SetCompare3(TIM1,TIM1Compare3[0]);
  203.         TIM_SetCompare4(TIM1,TIM1Compare4[0]);
  204.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  205. }

  206. void zhi_fast(void)                //直走速度快
  207. {
  208.         TIM_SetCompare1(TIM1,TIM1Compare1[0]);
  209.         TIM_SetCompare2(TIM1,TIM1Compare2[1]);
  210.         TIM_SetCompare3(TIM1,TIM1Compare3[0]);
  211.         TIM_SetCompare4(TIM1,TIM1Compare4[1]);
  212.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  213. }

  214. void zhi_slow(void)                //直走速度慢
  215. {
  216.         TIM_SetCompare1(TIM1,TIM1Compare1[0]);
  217.         TIM_SetCompare2(TIM1,TIM1Compare2[2]);
  218.         TIM_SetCompare3(TIM1,TIM1Compare3[0]);
  219.         TIM_SetCompare4(TIM1,TIM1Compare4[2]);
  220.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  221. }

  222. void zhi_wait(void)                //直走_deng
  223. {
  224.         TIM_SetCompare1(TIM1,TIM1Compare1[0]);
  225.         TIM_SetCompare2(TIM1,0x38ff);
  226.         TIM_SetCompare3(TIM1,TIM1Compare3[0]);
  227.         TIM_SetCompare4(TIM1,0x38ff);
  228.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  229. }

  230. void zuoxiao(void)                   //左小轉
  231. {
  232.         TIM_SetCompare1(TIM1,0);
  233.         TIM_SetCompare2(TIM1,0x0);
  234.         TIM_SetCompare3(TIM1,0);
  235.         TIM_SetCompare4(TIM1,0xdfff);
  236.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  237. }

  238. void zuoda(void)                   //左大轉
  239. {
  240.         TIM_SetCompare1(TIM1,0);
  241.         TIM_SetCompare2(TIM1,0);
  242.         TIM_SetCompare3(TIM1,0);
  243.         TIM_SetCompare4(TIM1,0xffff);
  244.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  245. }

  246. void zuodada(void)
  247. {
  248.         TIM_SetCompare1(TIM1,0x5fff);
  249.         TIM_SetCompare2(TIM1,0);
  250.         TIM_SetCompare3(TIM1,0);
  251.         TIM_SetCompare4(TIM1,0xffff);
  252.         TIM_CtrlPWMOutputs(TIM1,ENABLE);
  253. }

  254. void youxiao(void)                   //右小轉
  255. {
  256.         TIM_SetCompare1(TIM1,TIM1Compare1[0]);
  257.         TIM_SetCompare2(TIM1,TIM1Compare2[0]);
  258.         TIM_SetCompare3(TIM1,TIM1Compare3[0]);
  259.         TIM_SetCompare4(TIM1,0x0);
  260.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  261. }

  262. void youda(void)                   //右大轉
  263. {
  264.         TIM_SetCompare1(TIM1,0);
  265.         TIM_SetCompare2(TIM1,0xffff);
  266.         TIM_SetCompare3(TIM1,0);
  267.         TIM_SetCompare4(TIM1,0);
  268.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  269. }
  270. void youdada(void)                   //右大轉
  271. {
  272.         TIM_SetCompare1(TIM1,0);
  273.         TIM_SetCompare2(TIM1,0xffff);
  274.         TIM_SetCompare3(TIM1,0x5fff);
  275.         TIM_SetCompare4(TIM1,0);
  276.         TIM_CtrlPWMOutputs(TIM1,ENABLE);       
  277. }

  278. void xunji_dan(void)
  279. {               
  280.         if(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_13)==1)
  281.         {
  282.                 delay_us(500);
  283.                 if(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_13)==1)
  284.                 {
  285.                         tubecnt++;
  286.                         if(tubecnt==1)
  287.                         {
  288.                                 zhi();delay_ms(150);
  289.                         }
  290.                         if(tubecnt==2||tubecnt==3||tubecnt==4)
  291.                         {
  292.                                         zhi();
  293.                                         delay_ms(650);
  294.                                         zuodada();
  295.                                         delay_ms(250);
  296.                         }
  297.                         if(tubecnt==5)
  298.                         {
  299.                                         zhi();
  300.                                         delay_ms(650);
  301.                                         zuodada();
  302.                                         delay_ms(300);
  303.                                         tubecnt=0;
  304.                         }               
  305.                         }
  306.                 return;
  307.                 }
  308.         if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7)==0&&GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9)==0)
  309.         {zhi();return;}
  310.         if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7)==1&&GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9)==1)
  311.         {zhi();return;}
  312.         if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7)==1)
  313.         {youda();return;}       
  314.         if(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9)==1)
  315.         { zuoda();return;}
  316.                                
  317. }

  318. void xunji_qian(void)                           //循跡
  319. {
  320.         if(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_13)==1)
  321.         {
  322.                 delay_us(500);
  323.                 if(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_13)==1)
  324.                 {
  325.                         tubecnt++;
  326.                         if(tubecnt==1)
  327.                         {
  328.                                 zhi();delay_ms(150);
  329.                         }
  330.                         if(tubecnt==2||tubecnt==3)
  331.                         {
  332.                                         zhi();
  333.                                         delay_ms(400);
  334.                                         zuodada();
  335.                                         delay_ms(270);
  336.                         }
  337.                         if(tubecnt==4)
  338.                         {
  339.                                
  340.                                          zhi();
  341.                                         delay_ms(580);
  342.                                         zuodada();
  343.                                         delay_ms(360);
  344.                                         zhi();delay_ms(600);
  345.                                         zhi_slow();        /*delay_ms(65535);
  346.                                         zhi_slow(); delay_ms(65535);
  347.                                         zhi_slow(); delay_ms(20000);*/
  348.                                         while(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_9)==1);
  349.                                         delay_ms(10);
  350.                                         zhi();delay_ms(100);                                       
  351.                         }
  352.                         if(tubecnt==5)
  353.                         {
  354.                                         zhi();
  355.                                         delay_ms(350);
  356.                                         zuoda();
  357.                                         delay_ms(800);
  358.                                         tubecnt=0;
  359.                                         flag=0;
  360.                         }               
  361.                         }
  362.                 return;
  363.                 }
  364.         if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7)==0&&GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9)==0)
  365.         {zhi();return;}
  366.         if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7)==1&&GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9)==1)
  367.         {zhi();return;}
  368.         if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7)==1)
  369.         {youxiao();return;}       
  370.         if(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9)==1)
  371.         { zuoxiao();return;}                       
  372. }

  373. void xunji_hou(void)                           //循跡
  374. {       
  375.         if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_9)==0)
  376.         {
  377.                 stop__();
  378.                 while(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_9)==0);
  379.         }        
  380.         if(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_13)==1)
  381.         {
  382.                 delay_us(500);
  383.                 if(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_13)==1)
  384.                 {
  385.                         tubecnt++;
  386.                         if(tubecnt==1)
  387.                         {
  388.                                 zhi();delay_ms(150);
  389.                         }
  390.                         if(tubecnt==2||tubecnt==3)
  391.                         {
  392.                                         zhi();
  393.                                         delay_ms(500);
  394.                                         zuodada();
  395.                                         delay_ms(300);
  396.                         }
  397.                         if(tubecnt==4)
  398.                         {
  399.                                         zhi();delay_ms(430);
  400.                                 //        while((GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9)==0||GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7)==0))
  401.                                         zuodada();delay_ms(240);
  402.                                         zhi();delay_ms(360);
  403.                                         while(GPIO_ReadInputDataBit(GPIOD, GPIO_Pin_9)==0);
  404.                                         zuodada();delay_ms(300);
  405.                                         zhi();delay_ms(800);
  406.                                         while(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_7)==0);
  407.                                         youdada();delay_ms(360);
  408.                                         zhi();delay_ms(800);
  409. ……………………

  410. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
STM32_小車_乙_Last.rar (214.1 KB, 下載次數: 465)


評分

參與人數 2黑幣 +10 收起 理由
程渭東 + 5 贊一個!
夜斗 + 5 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏8 分享淘帖 頂10 踩
回復

使用道具 舉報

沙發
ID:236224 發表于 2017-9-27 23:04 | 只看該作者
謝謝啦,剛好缺少這個
回復

使用道具 舉報

板凳
ID:236224 發表于 2017-9-27 23:05 | 只看該作者
謝謝啦,剛好缺少這個
回復

使用道具 舉報

地板
ID:251603 發表于 2017-11-20 20:01 | 只看該作者
黑幣不夠~~~~
回復

使用道具 舉報

5#
ID:252459 發表于 2017-11-22 21:30 | 只看該作者
太棒了
回復

使用道具 舉報

6#
ID:255955 發表于 2017-12-1 00:08 | 只看該作者
我用的是stm32f103vet6  keil5  ST-link,要怎么 修改 我是新手  求大神指點
回復

使用道具 舉報

7#
ID:264663 發表于 2017-12-21 11:23 | 只看該作者
找到想要的了,謝謝樓主
回復

使用道具 舉報

8#
ID:288510 發表于 2018-3-7 08:27 | 只看該作者
樓主,請問這個程序適合用神州2號開發板嗎
回復

使用道具 舉報

9#
ID:306227 發表于 2018-4-11 22:08 | 只看該作者
黑幣不夠
回復

使用道具 舉報

10#
ID:306227 發表于 2018-4-12 18:48 | 只看該作者
黑幣不夠了
回復

使用道具 舉報

11#
ID:320892 發表于 2018-5-2 23:27 來自觸屏版 | 只看該作者
哇哇,想要這個丫丫丫
回復

使用道具 舉報

12#
無效樓層,該帖已經被刪除
13#
ID:340080 發表于 2018-5-28 20:22 | 只看該作者
感謝分享
回復

使用道具 舉報

14#
ID:346438 發表于 2018-6-6 20:36 | 只看該作者
哇哇哇謝謝樓主
回復

使用道具 舉報

15#
ID:371813 發表于 2018-7-17 15:06 | 只看該作者
樓主厲害
回復

使用道具 舉報

16#
無效樓層,該帖已經被刪除
17#
無效樓層,該帖已經被刪除
18#
ID:405625 發表于 2018-10-5 17:54 | 只看該作者
很給力
回復

使用道具 舉報

19#
ID:276828 發表于 2018-10-7 07:56 | 只看該作者
感謝分享
回復

使用道具 舉報

20#
無效樓層,該帖已經被刪除
21#
ID:407509 發表于 2018-10-10 14:01 | 只看該作者
贊一個,超給力,正好借鑒一下
回復

使用道具 舉報

22#
ID:336990 發表于 2018-10-22 20:27 | 只看該作者
厲害啊,大神求帶
回復

使用道具 舉報

23#
ID:311339 發表于 2018-11-23 09:50 | 只看該作者
正好缺這個程序
回復

使用道具 舉報

24#
ID:433848 發表于 2018-11-27 18:19 來自觸屏版 | 只看該作者
請問下載之后是需要按順序燒進單片機嗎,第一次做這個東西,不太懂,求大佬
回復

使用道具 舉報

25#
無效樓層,該帖已經被刪除
26#
ID:244855 發表于 2018-12-18 16:38 | 只看該作者
謝謝啦,剛好缺少這個
回復

使用道具 舉報

27#
ID:397901 發表于 2018-12-19 20:04 | 只看該作者
謝謝分享。
回復

使用道具 舉報

28#
ID:311215 發表于 2018-12-26 19:01 | 只看該作者
盜別人的有意思?
回復

使用道具 舉報

29#
ID:47543 發表于 2019-1-8 10:07 | 只看該作者
真心的不錯,,,,,謝謝分享
回復

使用道具 舉報

30#
ID:351700 發表于 2019-1-10 20:25 | 只看該作者
感覺挺有用的
回復

使用道具 舉報

31#
ID:467749 發表于 2019-1-14 10:49 | 只看該作者
我要下載啊啊啊啊啊。。。。
回復

使用道具 舉報

32#
ID:477278 發表于 2019-2-16 22:19 | 只看該作者
贊一個
回復

使用道具 舉報

33#
ID:314881 發表于 2019-3-11 20:02 | 只看該作者
給力 贊
回復

使用道具 舉報

34#
ID:503513 發表于 2019-4-2 19:33 | 只看該作者
想要下載可是限于黑幣不夠啊
回復

使用道具 舉報

35#
ID:568562 發表于 2019-7-5 09:21 | 只看該作者
謝謝LZ,正好在學習這個,下載來學習學習。
回復

使用道具 舉報

36#
ID:568562 發表于 2019-7-5 09:30 | 只看該作者
已下載,正好是想要的。謝謝LZ
回復

使用道具 舉報

37#
無效樓層,該帖已經被刪除
38#
ID:586557 發表于 2019-7-24 13:58 | 只看該作者
怎么27個error
回復

使用道具 舉報

39#
ID:586557 發表于 2019-7-24 14:08 | 只看該作者
27error,怎么沒有 core_cm3.h ,求大神指點
回復

使用道具 舉報

40#
ID:631641 發表于 2019-11-30 10:53 | 只看該作者
大佬,真N
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美激情一区二区三区| 精品乱码一区二区三四区视频| av女在线播放| 亚洲一区日本| 欧美另类一区二区三区| 成人欧美一区二区三区视频xxx| 成人无码www在线看免费| 欧美白人猛性xxxxx交69| 午夜日韩成人影院| 成人av在线电影| 国产精品毛片a∨一区二区三区| 亚洲欧洲国产日本综合| 九九九热精品免费视频观看网站| 国产肥臀一区二区福利视频| 国产精品女人久久久| 五月婷婷在线视频| 香蕉久久夜色精品| 欧美一区二区啪啪| 亚洲天堂电影网| 日韩不卡在线播放| 国产h视频在线观看| 99精品视频网| 精品第一国产综合精品aⅴ| 日韩福利二区| 无码人妻久久一区二区三区不卡| 国产高清免费在线播放| 蜜桃久久av| 亚洲欧美国产va在线影院| 波多野结衣av一区二区全免费观看| 91无套直看片红桃| 色呦呦网站在线观看| 国产成人8x视频一区二区| 美日韩精品免费视频| 久久综合桃花网| 日本簧片在线观看| 美女网站一区| 欧美在线999| 国产精品电影一区| 插吧插吧综合网| 天堂中文在线观看视频| eeuss影院在线观看| 欧美一区二区三区激情视频 | 欧美电影一区| 7777精品伊人久久久大香线蕉经典版下载| 日韩一本精品| 中文字幕在线观看视频一区| 影音先锋在线播放| 成人爱爱电影网址| 欧美一级淫片videoshd| 久久精品视频18| 日本女优北野望在线电影| 欧美久久九九| 国产丝袜一区二区三区| 成年人网站大全| 久久er这里只有精品| 国产成人在线中文字幕| 99久久国产免费看| 国产91成人video| 999久久久国产| 三级视频在线播放| 欧美黄色精品| 亚洲国产天堂久久综合| a级黄色片网站| 午夜精品久久久久久久99热黄桃| 中文字幕导航| 欧美xx视频| 国产精品大尺度| 欧美一区在线直播| 手机av在线不卡| 亚洲一区二区三区精品中文字幕 | 一区二区三区四区不卡| www.日日夜夜| 99er精品视频| 久久人人爽人人爽| 国产在线播放91| 久久久久久亚洲中文字幕无码| 丝袜足控免费网站xx网站| 亚洲日本欧美| 日韩在线欧美在线国产在线| zjzjzjzjzj亚洲女人| 免费羞羞视频| 国产精品一区二区99| 91精品国产综合久久久久久久| 欧美亚洲黄色片| 欧美1区二区三区公司| 国产欧美日韩视频在线| 精品国产乱码久久久久久1区2区| 国产九九热视频| 自拍偷拍精选| 日韩av中文字幕一区二区三区| 欧美人成在线视频| 成人做爰视频网站| 国内外激情在线| 国产精品午夜久久| 国产精品永久免费| 99热国产在线观看| 密臀av在线播放| 久久久九九九九| 91原创国产| 国产乱码精品一区二区| 日本免费一区二区三区视频| 欧美视频一区在线| 日本成人在线免费视频| 超级污的网站| 黑人巨大精品欧美一区| 国产精品免费在线免费| 一区二区小视频| 日本一区二区三区视频在线看| 777xxx欧美| 动漫美女被爆操久久久| 亚洲资源在线播放| 国产精品一级在线观看| 欧美精品丝袜久久久中文字幕| 福利在线一区二区三区| 乱小说欧美综合| 国产精品福利在线观看播放| 色伦专区97中文字幕| 午夜黄色福利视频| 久久电影网站| 精品久久久久久久久久| 男人添女人下面高潮视频| 青青草视频在线青草免费观看| 久久久久欧美精品| 国产精品视频久| 91麻豆成人精品国产| 久久久亚洲欧洲日产| 欧美日韩久久一区| 中文字幕在线视频一区二区三区| 在线一区观看| 国产精品网站在线观看| 特级西西444| jizzjizz19| 国产一区二区三区日韩| 国产97免费视| 成人一级免费视频| aaa国产精品视频| 欧美视频日韩视频在线观看| 国产精品久久久久久久av福利| 天天色天天上天天操| 国产一区不卡精品| 精品国产乱码久久久久软件| 欧美色图中文字幕| 久久精品人人| 亚洲一区二区久久久久久久 | 在线观看日韩av电影| 91av国产在线| 国产又黄又大又粗的视频| 蜜桃精品wwwmitaows| 久久精品成人动漫| 亚洲 欧美 日韩 综合| 成人黄色av网址| 久久精品视频导航| 69视频免费看| av中文一区| 欧美一级成年大片在线观看| 国产黄频在线观看| 红杏aⅴ成人免费视频| 亚洲视频第一页| 麻豆av免费观看| 极品在线视频| 北岛玲一区二区三区四区| 日本免费一区二区三区| 亚州精品国产精品乱码不99按摩| 欧美一区三区| 国产69精品久久久久久| 国产黄色一级大片| 黄色国产精品| 亚洲在线免费观看| 国产偷窥老熟盗摄视频| 精品亚洲aⅴ乱码一区二区三区| 欧美一区国产一区| 麻豆视频入口| 国产精品久久久久影院亚瑟| 国产精品亚洲a| 国产原创精品视频| 欧美日韩美少妇| 国产一二三av| 91精品短视频| 亚洲区免费影片| xxxx 国产| 精品久久美女| 国产成人精品在线| 中文字幕乱在线伦视频中文字幕乱码在线| 玖玖玖国产精品| 欧美日韩综合精品| 黄色无遮挡网站| 亚洲日本成人在线观看| 成年人网站av| 依依综合在线| 亚洲最大在线视频| 日本视频www色| 国产精品流白浆在线观看| 久久成人免费视频| 超碰免费在线97| 久久先锋影音| 亚洲图色在线| 人成免费电影一二三区在线观看| 欧美色图在线视频| 欧美另类z0zx974| 亚洲同志男男gay1069网站| 日韩av网站在线| 亚洲成人av影片| 午夜精品网站| 精品久久久久久乱码天堂| 色婷五月综激情亚洲综合| 亚洲精选视频免费看| 国产精品第12页| 伊人福利在线| 亚洲第一黄色网| 国产综合精品视频| 极品日韩av| 日韩黄色影视| 午夜亚洲成人| 5858s免费视频成人| 精品久久一二三| 视频一区二区三区不卡| 欧美久久婷婷综合色| 国产真实乱人偷精品视频| 欧美va久久久噜噜噜久久| 亚洲bt欧美bt日本bt| jizzjizzjizzjizzjizzjizzjizz| 亚洲黄一区二区三区| 人妻丰满熟妇aⅴ无码| silk一区二区三区精品视频| 日韩免费av一区二区| 91小仙女jk白丝袜呻吟| 国产一区二区视频在线播放| av免费看网址| 日本性爱视频在线观看| 在线亚洲男人天堂| 一区二区三区免费视频网站| 成人国产精品免费网站| 国产精品一区二区小说| 久久xxx视频| 欧美一级bbbbb性bbbb喷潮片| 91丨九色丨蝌蚪丨少妇在线观看| 亚洲天堂精品在线观看| 欧美丰满美乳xxⅹ高潮www| 精品理论电影| 久久青青草原| 日本福利片在线| 日韩欧美国产综合一区| 国产又粗又猛又爽| 国产精品亚洲а∨天堂免在线| 欧美一级黄色影院| 成人国产精品入口免费视频| 日韩在线视频观看正片免费网站| 五月天婷婷社区| 久久久五月婷婷| 特大黑人巨人吊xxxx| 奇米色欧美一区二区三区| 久久久亚洲综合网站| fc2在线中文字幕| 中文字幕日韩欧美在线| 最好看更新中文字幕| 亚洲国产精品99久久久久久久久| 菠萝菠萝蜜网站| 不卡在线一区| 亚洲欧美日韩在线综合 | 国产区二区三区| 免费日韩成人| 国产主播欧美精品| а√最新版地址在线天堂| 午夜伦理一区二区| 毛片aaaaa| 首页亚洲欧美制服丝腿| 国产嫩草在线观看| 911精品国产| 精品久久久久久一区二区里番| 亚洲免费视频一区二区三区| 久久久av网站| 美女激情福利视频在线观看| 91久久一区二区| 国产又爽又黄又嫩又猛又粗| 99精品国产热久久91蜜凸| 黄色性生活一级片| 欧美在线免费| 日本欧美视频在线观看| 久久91视频| 不卡一区二区三区视频| 亚洲1卡2卡3卡4卡乱码精品| 精品国产一区二区三区久久狼5月| 国产精品臀控福利在线观看| 岛国av一区二区三区| 欧美视频xxxx| 94色蜜桃网一区二区三区| 成年人在线免费看片| 亚洲精品美女| 8x拔播拔播x8国产精品| 日本粉色视频在线观看| 亚洲精品720p| 国产片乱18免费| 欧洲在线/亚洲| 国产欧美一级片| 91麻豆精品在线观看| 2014亚洲天堂| 美腿丝袜在线亚洲一区 | 国产精品视频一区二区三区综合| 国产精品一区二区三区四区五区 | 久久免费大视频| 嫩草影院中文字幕| 96sao精品免费视频观看| 国产无套精品一区二区| 日本无删减在线| 国产精品手机播放| 牛牛热在线视频| 欧美另类69精品久久久久9999| 1069男同网址| 亚洲欧洲偷拍精品| 天堂入口网站| 欧美成人三级电影在线| 欧美成人se01短视频在线看 | 在线观看 中文字幕| 国产成人免费在线视频| 手机看片国产精品| 99久久99热这里只有精品| 久久网站免费视频| 亚洲色图丝袜| 国产日韩欧美精品在线观看| jazzjazz国产精品久久| 男同互操gay射视频在线看| 欧美三级一区| 亚洲自拍三区| 久久综合偷偷噜噜噜色| 亚洲乱码一区二区三区三上悠亚 | 国产ts人妖一区二区三区| 日韩毛片在线一区二区毛片| 色综合天天综合网国产成人网| 97色伦图片97色伦在线电影| 久久夜色精品亚洲噜噜国产mv | 性xxxxxxxxx18欧美| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲国产精品国自产拍久久| 亚洲一区二区高清| 国产女人爽到高潮a毛片| 国产精品嫩草99av在线| 91插插插影院| 日韩视频一区| 秘密基地免费观看完整版中文 | 欧美日韩另类国产亚洲欧美一级| 中文字幕久热| 7777精品伊人久久久大香线蕉| 欧美超强性xxxxx| 日韩欧美aaaaaa| 人人在线视频| 亚洲图片欧美午夜| 九色视频网站| 国模精品系列视频| 1pondo在线播放免费| 麻豆国产精品va在线观看不卡 | 欧美精品aⅴ在线视频| 国产麻豆一区二区三区精品| 日韩精品一区二区三区在线| 俺去啦在线观看| 久久精品视频一| 深夜福利在线看| 日韩免费在线免费观看| 在线电影福利片| 国产精品99久久久久久久| 成人不卡视频| 中文字幕在线中文| 欧美三级美国一级| 亚洲va在线va天堂va偷拍| 成人免费在线播放| 成人精品小视频| 国产专区一区| 黄色a一级视频| 国产成人精品三级麻豆| 国产精品免费av一区二区| 中文在线资源观看网站视频免费不卡| 中文字幕一区二区三区人妻四季| 午夜一区二区三区在线观看| 四虎永久网址| 亚洲欧洲黄色网| 一二三四社区在线视频| 国产精品wwwwww| 亚洲美女尤物影院| 在线看无码的免费网站| 欧美日韩高清| 国产欧美视频一区| 国产成人综合亚洲网站| 日韩手机在线视频| 欧美视频国产精品| 在线观看wwww| 久久精品成人欧美大片古装| а天堂8中文最新版在线官网| av成人综合网| 日韩欧美中文字幕一区二区三区| 99精品视频播放| 免费视频一区| 久久综合成人网| 久久蜜桃av一区二区天堂| 一区二区三区日| 欧美日韩1234| 天天干天天草| 日本精品免费观看| 欧美日韩大片| 热99这里只有精品| 裸体一区二区| 日韩精品一区二区在线播放|