网站大量收购独家精品文档,联系QQ:2885784924

零死角玩转stm32-中级篇10、重力感应-三轴加速(mma7455).pdfVIP

零死角玩转stm32-中级篇10、重力感应-三轴加速(mma7455).pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
零死角玩转stm32-中级篇10、重力感应-三轴加速(mma7455)

0、友情提示 《零死角玩转STM32》系列教程由初级篇、中级篇、高级篇、系统篇、 四个部分组成,根据野火STM32 开发板旧版教程升级而来,且经过重新深入编 写,重新排版,更适合初学者,步步为营,从入门到精通,从裸奔到系统,让 您零死角玩转STM32。M3 的世界,与野火同行,乐意惬无边。 另外,野火团队历时一年精心打造的 《STM32 库开发实战指南》将于今 年10 月份由机械工业出版社出版,该书的排版更适于纸质书本阅读以及更有利 于查阅资料。内容上会给你带来更多的惊喜。是一本学习STM32 必备的工具 书。敬请期待! -第 2 页- 10、重力感应/三轴加速(MMA7455 ) 10.1 实验描述及工程文件清单 实验描述 控制倾角传感器(MMA7455)测量加速度和倾角,通过串口 打印测量得的数据。 硬件连接 PB6-I2C1_SCL PB7-I2C1_SDA 用到的库文件 startup/start_stm32f10x_hd.c CMSIS/core_cm3.c CMSIS/system_stm32f10x.c FWlib/stm32f10x_gpio.c FWlib/stm32f10x_rcc.c FWlib/stm32f10x_usart.c FWlib/stm32f10x_i2c.c 用户编写的文件 USER/main.c USER/stm32f10x_it.c USER/usart1.c USER/I2C_MMA.c 在这个加速度传感器例程中野火采用使用了集成模块,只需要把模块的电 源线和SDA,SCL 端口连接到开发板上的I2C 总线即可。EEPROM 的也使用了 I2C 总线,所以可以参照EEPROM 的件原理图。 -第 3 页- 野火STM32 开发板2.4G 无线模块接口图: 10.2 MMA7455 简介 MMA7455 是一款数字三轴加速度传感器,可以利用测量出来的重力加速 度在某方向上的分量来计算器件与水平面间的夹角,测量倾角是很多有趣应用 的基础。 本实验采用I2C 方式与传感器通讯,控制传感器用2g 的量程。 在测量前对传感器进行校准。 10.3 代码分析 首先要添加用的库文件,在工程文件夹下Fwlib 下我们需添加以下库文 件: 1. stm32f10x_gpio.c 2. stm32f10x_rcc.c 3. stm32f10x_usart.c 4. stm32f10x_i2c.c 还要在stm32f10x_conf.h 中把相应的头文件添加进来: 1. #include stm32f10x_gpio.h 2. #include stm32f10x_i2c.h 3. #include stm32f10x_rcc.h 4. #include stm32f10x_usart.h 配置好所需的库文件之后,我们就从main 函数开始分析: 1. * 2. * 函数名:main 3. * 描述 :主函数 4. * 输入 :无 -第 4 页- 5. * 输出 :无 6. * 返回 :无 7. */ 8. int main(void) 9. { 10. /* 配置系统时钟为 72M */ 11. SystemInit(); 12. 13.

文档评论(0)

牛X文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档