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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 221|回復(fù): 2
收起左側(cè)

求助大神:MPU6050接收無(wú)數(shù)據(jù)

[復(fù)制鏈接]
ID:1142986 發(fā)表于 2025-4-8 23:21 | 顯示全部樓層 |閱讀模式
本帖最后由 face-v 于 2025-4-8 23:37 編輯

問(wèn)題如題,是mpu6050打開(kāi)串口接收數(shù)據(jù)無(wú)顯示
下載_compressed.png


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

---------------------------------------------------------------------------------------
問(wèn)題描述
代碼是看的一個(gè)up主的(stm32使用IIC讀取MPU6050的數(shù)據(jù)_嗶哩嗶哩_bilibili) (CubeMX設(shè)置也如視頻一樣,SYS、RCC、I2C1、USART1)如下(原本I2C地址為0xD1,后來(lái)我改成了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; //加速度計(jì)
  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);
復(fù)制代碼


板子是正點(diǎn)原子精英 4351C52EACF73D1FEC11815AF6BCECB92.jpg
mpu6050引腳
mpu6050引腳2.jpg


硬件連接
88C0179FD3F4B638EDD8FF80BF162192.jpg

硬件連接.jpg

操作時(shí),下載程序boot0為0,下載好后關(guān)電源將boot0為1,然后再開(kāi)電源打開(kāi)串口調(diào)試助手。
應(yīng)該不是這樣原因吧......

下載程序時(shí)看著是好的
但串口調(diào)試助手打開(kāi)串口,無(wú)數(shù)據(jù)顯示








回復(fù)

使用道具 舉報(bào)

ID:375559 發(fā)表于 2025-4-9 15:12 | 顯示全部樓層
OXD0才是寫(xiě)
回復(fù)

使用道具 舉報(bào)

ID:375559 發(fā)表于 2025-4-9 15:13 | 顯示全部樓層
oxD0才是寫(xiě)入,0XD1才是讀
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲激情综合 | 97超在线视频 | 欧美日韩国产高清 | 国产午夜精品久久久久免费视高清 | 亚洲高清视频在线观看 | 最新中文字幕在线 | 国产精品日韩欧美一区二区三区 | 日韩精品在线播放 | 热99视频| 久久91精品国产一区二区 | 久久国产精品无码网站 | 香蕉视频久久久 | 在线天堂免费中文字幕视频 | 五月天婷婷综合 | 免费久久视频 | 日韩精品在线看 | 亚洲欧美日韩在线一区二区 | 欧美综合色 | 国产在线第一页 | 国产精品久久久久久久久久不蜜臀 | 精品成人免费视频 | 欧美在线视频网 | 中文字幕成人av | 免费看啪啪网站 | av资源中文在线天堂 | 欧洲精品在线观看 | 韩国理论电影在线 | 一区二区三区精品视频 | 97国产在线观看 | 91大片| 亚洲精品久久久久久下一站 | 日韩一区二区在线视频 | 91正在播放| 99成人精品| 日本三级电影在线看 | 99re在线视频精品 | 日韩成人一区 | 亚洲精品一区二区三区四区高清 | 精品视频久久久久久 | 亚洲品质自拍视频 | 国产精品久久久久久52avav |