(分享)MMA7455加速度传感器应用笔记+源码 电路方案
MMA7455概述: MMA7455是三维的,可以测量三维空间X,Y,Z方向上的加速度,通过分别读XYZ轴寄存器的值,就可以知道物体摆放的正反以及角度,因为各个轴的值是有正负的么,通过正负就可以判读各个轴的正反,在经过计算就可以知道角度。 与MCU通信可采用I2C和SPI两种方式。内部有32个寄存器,有的可读可写,有的只读,地址为00H到1FH。 单片机运行后,给7455寄存器地址16H中写入值05H: iic_write(0x16,0x05); 现在即可从7455寄存器地址06H,07H,08H中分别读取X,Y,Z轴的加速度值: x=iic_read(0x06); y=iic_read(0x07); z=iic_read(0x08); 最简单的使用方式当然不能满足任何产品的要求。只能用来测试你的通信程序是否可以正常使用。 要想精确的话,需要操作寄存器调节XYZ轴的调零寄存器。 附件内容分享的是基于MMA7455的娱乐仪源码,该设计基于加速度传感器MMA7455+1602+AT89S52设计完成。 部分展示如截图: MMA7455加速度传感器使用,部分展示如截图:
用户评论