[mw_shl_code=c,true]读出来的数据全是1,前三个显示255,后边的三个显示3996.[/mw_shl_code]
[mw_shl_code=c,true]
[/mw_shl_code]
[mw_shl_code=c,true]#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "LCD.h"
#include "IIC.h"
#include "6050.h"
int main()
{
u8 a , b , c;
Stm32_Clock_Init(9);
delay_init(72);
uart_init(72,9600);
IIC_Init();
Write_IIC_Data(PWR_MGMT_1,0x80);
delay_ms(30);
Init_MPU6050();
LCD_Init();
delay_ms(100);
while(1)
{
a = Read_IIC_Data(WHO_AM_I);
b = Read_IIC_Data(PWR_MGMT_1);
c = Read_IIC_Data(GYRO_CONFIG);
LCD_ShowNum(10,10,a,10,16);
LCD_ShowNum(10,30,b,10,16);
LCD_ShowNum(10,50,c,10,16);
LCD_ShowNum(10,70,Read_6050_Get_Data(ACCEL_XOUT_H),10,16);
LCD_ShowNum(10,90,Read_6050_Get_Data(ACCEL_YOUT_H),10,16);
LCD_ShowNum(10,110,Read_6050_Get_Data(ACCEL_ZOUT_H),10,16);
delay_ms(1800);
delay_ms(1800);
}
}
[/mw_shl_code]
|