打印

谁有控制MMA7455三轴程序

[复制链接]
楼主: huangchui
手机看帖
扫描二维码
随时随地手机跟帖
21
sdCAD| | 2018-7-10 22:07 | 只看该作者 回帖奖励 |倒序浏览
#include <reg52.h>
#include "mytype.h"
#include "iic.h"
#include "mma7455.h"



uint8 X,Y,Z;
void main()
{
uint8 i,temp;
EA=1;      //打开中断
EX1=1;     //打开外部中断INIT1

  //初始化IIC总线
IIC_init();


//写数据
  IIC_start();
IIC_write_byte(MMA7455_ADDER_WRITE);     //1. 在IIC总线上寻址MMA7455
IIC_respons();
IIC_write_byte(MMA7455_Mode_Control_Register);    //2. 模式设置寄存器寻址
IIC_respons();
IIC_write_byte(0x05);         //3. 模式寄存器数据写入
IIC_respons();
IIC_stop();

//写数据
  IIC_start();
IIC_write_byte(MMA7455_ADDER_WRITE);     //1. 在IIC总线上寻址MMA7455
IIC_respons();
IIC_write_byte(MMA7455_Mode_Control_Register);    //2. 量程检测设置寄存器寻址
IIC_respons();
IIC_write_byte(MMA7455_2G_Measurement_Mode);    //3. 设置量程为2G,检测模式。量程检测设置寄存器配置数据写入
IIC_respons();
IIC_stop();


  while(1)
{
  //读X轴数据
  IIC_start();
  IIC_write_byte(MMA7455_ADDER_WRITE);    //1. IIC地址寻址
  IIC_respons();
  IIC_write_byte(MMA7455_READ_X);      //2. X轴数据寄存器寻址
  IIC_respons();
  IIC_start();             //3.
  IIC_write_byte(MMA7455_ADDER_READ);     //改变读写方向
  IIC_respons();
  X=IIC_read_byte();        //4.读数据
  IIC_stop();
  //读Y轴数据
  IIC_start();
  IIC_write_byte(MMA7455_ADDER_WRITE);    //1. IIC地址寻址
  IIC_respons();
  IIC_write_byte(MMA7455_READ_Y);      //2. X轴数据寄存器寻址
  IIC_respons();
  IIC_start();             //3.
  IIC_write_byte(MMA7455_ADDER_READ);     //改变读写方向
  IIC_respons();
  Y=IIC_read_byte();        //4.读数据
  IIC_stop();
  //读X轴数据
  IIC_start();
  IIC_write_byte(MMA7455_ADDER_WRITE);    //1. IIC地址寻址
  IIC_respons();
  IIC_write_byte(MMA7455_READ_X);      //2. X轴数据寄存器寻址
  IIC_respons();
  IIC_start();             //3.
  IIC_write_byte(MMA7455_ADDER_READ);     //改变读写方向
  IIC_respons();
  Z=IIC_read_byte();        //4.读数据
  IIC_stop();
}
}

使用特权

评论回复
22
jstgotodo| | 2018-7-10 22:07 | 只看该作者
dengdc 发表于 2018-7-10 18:11
楼主准备做什么呢?实现什么功能的啊?

加速度能做到事情太多了。

使用特权

评论回复
23
backlugin| | 2018-7-10 22:07 | 只看该作者
MMA7455L三轴加速度传感器应用笔记

使用特权

评论回复
24
iamaiqiyi| | 2018-7-10 22:07 | 只看该作者
IIC的读写程序

使用特权

评论回复
25
sanxingnote7| | 2018-7-10 22:07 | 只看该作者
你需要什么处理器的呢?

使用特权

评论回复
26
dzfansman| | 2018-7-10 22:07 | 只看该作者
MMA7455三轴加速度传感器驱动程序

使用特权

评论回复
27
pl202| | 2018-7-10 22:07 | 只看该作者
wuhany 发表于 2018-7-10 18:13
7445的输出是用I2c或者SPI 总线输出器三个州的加速度值的,还有中断输出的功能的
...

跟其他的传感器能够融合读取的。

使用特权

评论回复
28
dspmana| | 2018-7-10 22:07 | 只看该作者
三轴加速度和陀螺仪结合才是牛的。

使用特权

评论回复
29
vivilzb1985| | 2018-7-16 10:44 | 只看该作者
jiahy 发表于 2018-7-10 18:21
正在调这个程序,可以显示数据,但也有些问题。
#include
#include

楼上这个代码共享非常不错的

使用特权

评论回复
30
shenmu2012| | 2018-7-16 22:05 | 只看该作者
jiahy 发表于 2018-7-10 18:21
正在调这个程序,可以显示数据,但也有些问题。
#include
#include

这个分享的非常不错,给个赞的

使用特权

评论回复
31
kkzz| | 2018-7-17 16:33 | 只看该作者
MMA7455三轴数字加速度传感器

使用特权

评论回复
32
hudi008| | 2018-7-17 16:33 | 只看该作者
信号调理、低通滤波器、温度补偿、 自测有吗?

使用特权

评论回复
33
lzmm| | 2018-7-17 16:34 | 只看该作者
基于STM32的?

使用特权

评论回复
34
minzisc| | 2018-7-17 16:34 | 只看该作者
MMA7455是三维的

使用特权

评论回复
35
selongli| | 2018-7-17 16:35 | 只看该作者
怎么做融合算法呢?

使用特权

评论回复
36
fentianyou| | 2018-7-17 16:35 | 只看该作者
https://wenku.baidu.com/view/4ee1a08b84868762caaed599.html

使用特权

评论回复
37
xiaoyaodz| | 2018-7-17 16:35 | 只看该作者
IIC测试程序吗

使用特权

评论回复
38
febgxu| | 2018-7-17 16:36 | 只看该作者
基于MMA7455L加速度鼠标做过吗

使用特权

评论回复
39
sdlls| | 2018-7-17 16:36 | 只看该作者
MMA7455加速度传感器是freescale公司的

使用特权

评论回复
40
pixhw| | 2018-7-17 16:36 | 只看该作者
https://wenku.baidu.com/view/c0841e0f4431b90d6c85c7b8.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则