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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求助大神:MPU6050接收無數據

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 face-v 于 2025-4-8 23:37 編輯

問題如題,是mpu6050打開串口接收數據無顯示



跪求大佬幫忙,整了一天了快
改過I2C地址,弄過boot0跳線帽,改過程序,換過串口助手,還是不行

---------------------------------------------------------------------------------------
問題描述
代碼是看的一個up主的(stm32使用IIC讀取MPU6050的數據_嗶哩嗶哩_bilibili) (CubeMX設置也如視頻一樣,SYS、RCC、I2C1、USART1)如下(原本I2C地址為0xD1,后來我改成了0x68)
  1. void MPU6050_INIT ()
  2. {
  3. HAL_Delay(100);
  4. uint8_t SendAddress = 0x68;
  5. uint8_t SendData = 0x00; //解除休眠
  6. HAL_I2C_Mem_Write (&hi2c1,0x68, SendAddress, 1, &SendData, 1, 0xff) ;

  7. SendAddress = 0x19;
  8. SendData = 0x07; //采樣率分頻器
  9. HAL_I2C_Mem_Write (&hi2c1,0x68, SendAddress, 1, &SendData, 1,0xff);

  10. SendAddress = 0x1A; //低通濾波器
  11. SendData = 0x06;
  12. HAL_I2C_Mem_Write (&hi2c1, 0x68,SendAddress, 1, &SendData, 1, 0xff);

  13. SendAddress = 0x1B; //陀螺儀
  14. SendData = 0x08;//±500°/s
  15. HAL_I2C_Mem_Write (&hi2c1,0x68, SendAddress,1, &SendData, 1,0xff);

  16. SendAddress = 0x1C; //加速度計
  17. SendData = 0x00;//±2g
  18. HAL_I2C_Mem_Write(&hi2c1, 0x68, SendAddress, 1, &SendData, 1, 0xff);

  19. }


  20. int main(void)
  21. {

  22. ...

  23. MX_GPIO_Init();
  24. MX_I2C1_Init();
  25. HAL_Delay(200);
  26. MX_USART1_UART_Init();
  27. /* USER CODE BEGIN 2 */

  28. uint8_t MPU_DATA[14]={0};
  29. uint8_t StartAddress=0x3B;
  30. double ACCEL_XOUT = 0.0,ACCEL_YOUT=0.0,ACCEL_ZOUT=0.0;
  31. double GYR0_XOUT = 0.0,GYR0_YOUT = 0.0,GYR0_ZOUT = 0.0;
  32. MPU6050_INIT();
  33. /* USER CODE END 2 */

  34. /* Infinite loop */
  35. /* USER CODE BEGIN WHILE */
  36. while (1)
  37. {
  38. /* USER CODE END WHILE */
  39. HAL_I2C_Mem_Read (&hi2c1, 0x68, StartAddress, I2C_MEMADD_SIZE_8BIT,MPU_DATA, 14, 50);
  40. float Temp = (MPU_DATA[6]<<8)|MPU_DATA[7];
  41. if(Temp >32768) Temp-=65536;
  42. Temp = (36.53+ Temp/340);

  43. short int ACCEL_XOUT1 = (( MPU_DATA[0]<<8) | MPU_DATA[1]);ACCEL_XOUT = (double)ACCEL_XOUT1/16384;
  44. short int ACCEL_YOUT1 = (( MPU_DATA[2]<<8) | MPU_DATA[3]);ACCEL_XOUT =(double)ACCEL_YOUT1/16384;
  45. short int ACCEL_ZOUT1 = (( MPU_DATA[4]<<8) | MPU_DATA[5]);ACCEL_ZOUT = (double)ACCEL_ZOUT1/16384;

  46. short int GYRO_XOUT1= ((MPU_DATA[8]<<8) | MPU_DATA[9]);GYR0_XOUT = (double)GYRO_XOUT1/65.5;
  47. short int GYRO_YOUT1=((MPU_DATA[10]<<8) | MPU_DATA[11]);GYR0_YOUT = (double)GYRO_YOUT1/65.5;
  48. short int GYRO_ZOUT1= ((MPU_DATA[12]<<8) | MPU_DATA[13]);GYR0_ZOUT = (double)GYRO_ZOUT1/65.5;


  49. printf("temp= %0.2f" ,Temp);
  50. printf("X= %0.2f,y=%0.2f,z=%0.2f," ,ACCEL_XOUT,ACCEL_YOUT,ACCEL_ZOUT);
  51. printf("X= %0.2f,y=%0.2f,z=%0.2f," ,GYR0_XOUT,GYR0_YOUT,GYR0_ZOUT);
  52. printf("\r\n");
  53. HAL_Delay(200);
復制代碼


板子是正點原子精英
mpu6050引腳



硬件連接




操作時,下載程序boot0為0,下載好后關電源將boot0為1,然后再開電源打開串口調試助手。
應該不是這樣原因吧......

下載程序時看著是好的
但串口調試助手打開串口,無數據顯示








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

使用道具 舉報

沙發
ID:375559 發表于 2025-4-9 15:12 | 只看該作者
OXD0才是寫
回復

使用道具 舉報

板凳
ID:375559 發表于 2025-4-9 15:13 | 只看該作者
oxD0才是寫入,0XD1才是讀
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美5区 | 亚洲第一av | 一区二区视频在线观看 | 奇米超碰在线 | 亚洲精品一区二区三区 | 国产精品福利视频 | 国产精品久久国产精品99 | 日韩免费在线视频 | 毛片视频网址 | 国产在线视频一区 | 国产一二区免费视频 | www.久久国产精品 | 视频一区二区在线观看 | 国产成人精品一区二区在线 | 亚洲精品一区二三区不卡 | 天天欧美| 亚洲成人av在线 | 一区二区三区中文字幕 | 国产亚洲精品久久久久久牛牛 | av天天看| 欧美日韩一区二区三区不卡视频 | 91国自视频| 国产91九色 | 精品国产乱码久久久久久果冻传媒 | 一级毛片免费完整视频 | 中文字幕一区二区三区精彩视频 | 国产欧美一区二区三区久久手机版 | 欧美精品一区二区免费 | 成人动漫视频网站 | 激情a | 久久免费视频1 | 国内精品一区二区三区 | 日韩一二三区视频 | 国产乱人伦 | 成人国产精品免费观看 | 日韩av免费在线电影 | 国偷自产av一区二区三区 | 欧美亚洲高清 | 日韩在线播放第一页 | 欧美日韩不卡合集视频 | 欧美日日日日bbbbb视频 |