91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 48KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-13
  • 語言: 其他
  • 標簽: mpu6050??檢測角度??

資源簡介

mpu6050檢測角度,本文件僅利用了一個角度,網(wǎng)友可在此基礎(chǔ)上開發(fā)

資源截圖

代碼片段和文件信息


//****************************************
//?MPU6050?IIC測試程序
//?使用單片機STC89C52
//?晶振:11.0592M
//?顯示:LCD1602
//?編譯環(huán)境?Keil?uVision2
//?參考宏晶網(wǎng)站24c04通信程序
//?功能:?顯示加速度計和陀螺儀的10位原始數(shù)據(jù)
//?時間:2013年3月1日
//****************************************
#include?
#include?????//Keil?library
#include????//Keil?library
#include?
typedef?unsigned?char??uchar;
typedef?unsigned?short?ushort;
typedef?unsigned?int???uint;
//****************************************
//?定義51單片機端口
//****************************************
#define?DataPort?P0 //LCD1602數(shù)據(jù)端口
sbit????SCL=P1^0; //IIC時鐘引腳定義
sbit????SDA=P1^1; //IIC數(shù)據(jù)引腳定義
sbit LED=P1^3;
sbit????LCM_RS=P3^5;???//LCD1602命令端口
sbit????LCM_RW=P3^6;???//LCD1602命令端口
sbit????LCM_EN=P3^4;???//LCD1602命令端口?
//LCD1602命令端口

//****************************************
//?定義MPU6050內(nèi)部地址
//****************************************
#define SMPLRT_DIV 0x19 //陀螺儀采樣率,典型值:0x07(125Hz)
#define CONFIG 0x1A //低通濾波頻率,典型值:0x06(5Hz)
#define GYRO_CONFIG 0x1B //陀螺儀自檢及測量范圍,典型值:0x18(不自檢,2000deg/s)
#define ACCEL_CONFIG 0x1C //加速計自檢、測量范圍及高通濾波頻率,典型值:0x01(不自檢,2G,5Hz)
#define ACCEL_XOUT_H 0x3B
#define ACCEL_XOUT_L 0x3C
#define ACCEL_YOUT_H 0x3D
#define ACCEL_YOUT_L 0x3E
#define ACCEL_ZOUT_H 0x3F
#define ACCEL_ZOUT_L 0x40
#define TEMP_OUT_H 0x41
#define TEMP_OUT_L 0x42
#define GYRO_XOUT_H 0x43
#define GYRO_XOUT_L 0x44
#define GYRO_YOUT_H 0x45
#define GYRO_YOUT_L 0x46
#define GYRO_ZOUT_H 0x47
#define GYRO_ZOUT_L 0x48
#define PWR_MGMT_1 0x6B //電源管理,典型值:0x00(正常啟用)
#define WHO_AM_I 0x75 //IIC地址寄存器(默認數(shù)值0x68,只讀)
#define SlaveAddress 0xD0 //IIC寫入時的地址字節(jié)數(shù)據(jù),+1為讀取
//****************************************
//定義類型及變量
//****************************************
uchar?dis[4]; //顯示數(shù)字(-511至512)的字符數(shù)組
int dis_data; //變量
//int TemperatureTemp_hTemp_l; //溫度及高低位數(shù)據(jù)
//****************************************
//函數(shù)聲明
//****************************************
void??delay(unsigned?int?k); //延時
//LCD相關(guān)函數(shù)
void??InitLcd(); //初始化lcd1602
void??lcd_printf(uchar?*sint?temp_data);
void??WriteDataLCM(uchar?dataW); //LCD數(shù)據(jù)
void??WriteCommandLCM(uchar?CMDuchar?Attribc); //LCD指令
void??DisplayOneChar(uchar?Xuchar?Yuchar?DData); //顯示一個字符
void??DisplayListChar(uchar?Xuchar?Yuchar?*DDataL); //顯示字符串
//MPU6050操作函數(shù)
void??InitMPU6050(); //初始化MPU6050
void??Delay5us();
void??I2C_Start();
void??I2C_Stop();

void??I2C_SendACK(bit?ack);
bit???I2C_RecvACK();

void??I2C_SendByte(uchar?dat);
uchar?I2C_RecvByte();

void??I2C_ReadPage();
void??I2C_WritePage();
void??display_ACCEL_x();
void??display_ACCEL_y();
void??display_ACCEL_z();
uchar?Single_ReadI2C(uchar?REG_Address); //讀取I2C數(shù)據(jù)
void??Single_WriteI2C(uchar?REG_Addressuchar?REG_data); //向I2C寫入數(shù)據(jù)


//****************************************
//整數(shù)轉(zhuǎn)字符串
//****************************************
void?lcd_printf(uchar?*s??int?temp_data)
{
if(temp_dat

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-05-24?15:25??mpu6050congtrolgyro\
?????文件????????1955??2016-05-23?15:01??mpu6050congtrolgyro\11.lst
?????文件????????2260??2016-05-23?15:01??mpu6050congtrolgyro\11.obj
?????文件???????21697??2016-05-24?15:23??mpu6050congtrolgyro\六軸
?????文件???????22429??2016-05-24?15:23??mpu6050congtrolgyro\六軸.LST
?????文件???????23534??2016-05-24?15:23??mpu6050congtrolgyro\六軸.M51
?????文件???????23190??2016-05-24?15:23??mpu6050congtrolgyro\六軸.OBJ
?????文件???????12308??2016-05-24?15:23??mpu6050congtrolgyro\六軸.c
?????文件????????8478??2016-05-24?15:23??mpu6050congtrolgyro\六軸.hex
?????文件??????????25??2016-05-24?15:23??mpu6050congtrolgyro\六軸.lnp
?????文件?????????581??2016-05-24?15:23??mpu6050congtrolgyro\六軸.plg
?????文件???????57840??2016-05-24?15:23??mpu6050congtrolgyro\六軸.uvopt
?????文件???????13230??2016-05-23?15:07??mpu6050congtrolgyro\六軸.uvproj
?????文件???????57331??2016-05-24?15:23??mpu6050congtrolgyro\六軸_uvopt.bak
?????文件???????13239??2016-05-22?20:56??mpu6050congtrolgyro\六軸_uvproj.bak

評論

共有 條評論