- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三轴加速度传感器MMA8452 IIC测试程序
//***************************************
// GY-45 MMA8452 IIC测试程序
// 使用单片机PIC16F877A
// 晶振:4M
// 显示:Nokia 5110
// 编译环境 MPLAB
// 时间:2012.9.11 吴迪
// QQ:362911737
//****************************************
#include pic.h
#includeSPI-CHAR.h
#include math.h
#include stdio.h
__CONFIG(0x3b32);
#define uchar unsigned char
#define uint unsigned int
#define SCL RD0 //IIC时钟引脚定义
#define SDA RE1 //IIC数据引脚定义
#define SDA_DIR TRISE1 //定义E口方向寄存器
#define SDA_HIGH() SDA_DIR =1 //设置数据口为输入
#define SDA_LOW() SDA_DIR = 0 //设置数据口为输出
#define _nop_ NOP()
#define SlaveAddress 0x38 //定义器件在IIC总线中的从地址,根据SA0地址引脚不同修改
typedef unsigned char BYTE;
typedef unsigned short WORD;
uchar BUF_drift[8];
BYTE BUF[8]; //接收数据缓存区
uchar ge,shi,bai,qian,wan; //显示变量
int dis_data; //变量
int x,y,z;
uchar CY;
void delay(unsigned int k);
void Init_MMA8452(void); //初始化MMA8452
void conversion(uint temp_data);
void Single_Write_MMA8452(uchar REG_Address,uchar REG_data); //单个写入数据
uchar Single_Read_MMA8452(uchar REG_Address); //单个读取内部寄存器数据
void Multiple_Read_MMA8452(void); //连续的读取内部寄存器数据
//
void Delay5us();
void Delay5ms();
void MMA8452_Start();
void MMA8452_Stop();
void MMA8452_SendACK(uchar ack);
bit MMA8452_RecvACK();
void MMA8452_SendByte(BYTE dat);
BYTE MMA8452_RecvByte();
void MMA8452_ReadPage();
void MMA8452_WritePage();
//*********************************************************
void conversion(uint temp_data)
{
wan=temp_data/10000+16 ;
temp_data=temp_data%10000; //取余运算
qian=temp_data/1000+16 ;
temp_data=temp_data%1000; //取余运算
bai=temp_data/100+0x10 ;
temp_data=temp_data%100; //取余运算
shi=temp_data/10+0x10 ;
temp_data=temp_data%10; //取余运算
ge=temp_data+0x10;
}
/*******************************/
void delay(unsigned int k)
{
unsigned in
您可能关注的文档
- 三角函数与三角恒等变换-2017年10月.doc
- 三角函数 错解剖析得真知-2017年10月.doc
- 三角函数恒等变换-2017年10月.doc
- 三角函数总结经典例题.doc
- 三角函数 三角恒等变换及其解三角形知识点总结理科.doc
- 三角函数的图象、性质及解斜三角形练习.ppt
- 三角函数的诱导公式1-2017年10月.ppt
- 三角变换、解三角形+教案.doc
- 三角函数知识点和经典例题.doc
- 三角函数与解三角形部分.doc
- 2025年重庆电讯职业学院单招(语文)测试题库必威体育精装版.docx
- 2025年海南健康管理职业技术学院单招(语文)测试题库附答案.docx
- 2025年开封职业学院单招(语文)测试模拟题库附答案.docx
- 2025年云南省思茅市单招语文测试题库附答案.docx
- 2025年西安高新科技职业学院单招(语文)测试题库附答案.docx
- 2025年河南省焦作市单招语文测试题库必威体育精装版.docx
- 2025年青海省玉树藏族自治州单招(语文)测试题库必威体育精装版.docx
- 2025年广东环境保护工程职业学院单招(语文)测试题库附答案.docx
- 2025年福建省龙岩单招(语文)测试题库附答案.docx
- 2025年无锡商业职业技术学院单招(语文)测试模拟题库必威体育精装版.docx
文档评论(0)