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

標題: 基于STM32藍牙遙控小車源程序 [打印本頁]

作者: 機器人工作者    時間: 2020-3-26 22:09
標題: 基于STM32藍牙遙控小車源程序

經常在論壇里看別人發的作品,今天也發一下自己做的藍牙遙控小車~主控STM32R8,電機驅動TB6612,藍牙模塊,底板自己手工制作:菲林片打印

腐蝕后直接保留了感光膜沒有脫模(因為沒阻焊油墨就省了)

打孔

焊接后通電測試

基本都是模塊,省了很多功夫,有興趣的可以直接做一個PCB。這個小車是一個移動平臺,不經可以遙控還可以循跡,壁障的功能,我準備測試語音控制的,以后做好了再繼續分享,小伙伴可多提建議,一起討論學習~

單片機源程序如下:
  1. /******************** (C) COPYRIGHT 2012 WildFire Team **************************
  2. * 文件名  :main.c
  3. **********************************************************************************/
  4. #include "stm32f10x.h"
  5. #include "led.h"
  6. #include "key.h"
  7. #include "usart.h"
  8. //#include "mpu6050.h"
  9. //#include "i2c_mpu6050.h"
  10. //#include "i2c.h"
  11. #include "motor.h"
  12. //#include "SysTick.h"
  13. //#include "upstandingcar.h"
  14. //#include "outputdata.h"

  15. //u16 encoder_num1;
  16. //u16 encoder_num2;

  17. //u8 ucBluetoothValue;
  18. u8 u8BluetoothValue;
  19. void delay(vu32 nCount)
  20. {
  21.   for(; nCount != 0; nCount--);
  22. }

  23. /*
  24. void delay_us(u32 n)
  25. {
  26.         u8 j;
  27.         while(n--)
  28.         for(j=0;j<10;j++);
  29. }
  30. void delay_ms(u32 n)
  31. {
  32.         while(n--)
  33.         delay_us(1000);
  34. }
  35. void Delay(__IO u32 nCount);
  36. */

  37. /*
  38. void TIM_SetCompare3(TIM_TypeDef* TIMx, uint16_t Compare3)
  39. {
  40.   
  41.   assert_param(IS_TIM_LIST3_PERIPH(TIMx));
  42.   
  43.   TIMx->CCR3 = Compare3;
  44. }
  45. */
  46. /*
  47. * 函數名:main
  48. * 描述  :主函數
  49. * 輸入  :無
  50. * 輸出  :無
  51. */
  52. int main(void)
  53. {       
  54.          u8 KeyNum = 0;
  55. //        u8 u8BluetoothValue;
  56.        
  57.         /* LED 端口初始化 */
  58.         LED_GPIO_Config();
  59.         GPIO_KEY_Config();
  60.         //delay_nms(100);
  61.         USART1_Config();
  62. //        USART3_Config();
  63.         NVIC_Configuration();
  64.         TIM2_PWM_Init();
  65.         MOTOR_GPIO_Config();
  66.         //TIM3_Encoder_Init();
  67.         //TIM4_Encoder_Init();
  68. //        TIM3_External_Clock_CountingMode();
  69. //        TIM4_External_Clock_CountingMode();
  70.         //I2C_Config();
  71. //        i2cInit();
  72. //        delay_nms(10);
  73. //        MPU6050_Init();

  74. //        SysTick_Init();
  75.        
  76. //        CarUpstandInit();
  77. //                GPIO_ResetBits(GPIOB, GPIO_Pin_4);
  78.         // 使能滴答定時器  
  79. //        SysTick->CTRL |=  SysTick_CTRL_ENABLE_Msk;
  80.   TIM_SetCompare3(TIM2,150);
  81.         TIM_SetCompare4(TIM2,150);
  82.        
  83.         GPIO_SetBits(GPIOB, GPIO_Pin_13);
  84.         GPIO_ResetBits(GPIOB, GPIO_Pin_11 | GPIO_Pin_12| GPIO_Pin_14| GPIO_Pin_15);
  85.         LED1( ON );
  86.         while (1)
  87.         {
  88. //                LED1( ON );                          // 亮
  89. //                delay(50000);
  90. //                LED1( OFF );                  // 滅
  91. //                delay(50000);
  92.                 KeyNum = ReadKeyDown();
  93.                 if(KeyNum==1)
  94.                 {
  95.                         LED1( ON );       
  96.                 }
  97.                 else
  98.                 {
  99.                         LED1( OFF );
  100.                 }
  101.         }       
  102. }
  103.        
復制代碼

所有資料51hei提供下載:
PWM調速程序.7z (187.84 KB, 下載次數: 29)


作者: 龔俊    時間: 2020-4-24 09:58
這不是51的嗎,怎么是STM32呢




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人av电影在线 | 狠狠插狠狠操 | 国产一区二区三区在线 | 91.com视频| 久久最新网址 | 日韩电影免费在线观看中文字幕 | 欧美中文字幕在线观看 | 2022国产精品 | 91国内视频在线 | 国产精品不卡一区二区三区 | 色婷婷久久久久swag精品 | www.亚洲一区二区 | 中文字字幕在线中文乱码范文 | 不卡欧美| 电影91久久久 | 嫩草黄色影院 | 色综合久久伊人 | 中文在线a在线 | 国产偷自视频区视频 | 久久一 | 亚洲av一级毛片 | 国产精品免费在线 | 黄色毛片免费看 | 欧美二三区 | 精品成人在线视频 | 国产精品揄拍一区二区久久国内亚洲精 | 亚洲视频一区 | 日韩欧美视频在线 | 成人高清在线视频 | 久久精品国产一区二区三区 | 四虎海外 | 好好的日在线视频 | a网站在线观看 | 激情av网站 | 国产激情在线看 | 欧美视频三区 | 日韩精品一区二区三区 | 福利片在线观看 | 涩涩视频大全 | av网站推荐| www视频在线观看 |