单片机驱动LIS3DH.doc

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机驱动LIS3DH

/*******************************************/ /******STC12C5A60S2驱动LIS3DH程序**********/ /**********宁夏创耀信科技有限公司***********/ /**************作者:207Mety****************/ /****附录中包含本程序需要的函数及.H文件*****/ #include main.h void main(void) { u8_t DATA = 0; u8_t *tmp = 0; u8_t i,n ; u8_t buffer[26]; AxesRaw_t aux_raw; i16_t x[128]; i16_t y[128]; i16_t z[128]; long X,Y,Z; UartInit(); //9600bps@11.0592MHz CS=1; SCL=1; DATA = 1; Send_UART1(0x0d); Send_UART1(0x0a); LIS3DH_SetODR(LIS3DH_ODR_400Hz); LIS3DH_SetMode(LIS3DH_NORMAL); LIS3DH_SetFullScale(LIS3DH_FULLSCALE_8); LIS3DH_SetAxis(LIS3DH_X_ENABLE | LIS3DH_Y_ENABLE | LIS3DH_Z_ENABLE); while(1) { x[n] = spi_read(0x29)*256 + spi_read(0x28); y[n] = spi_read(0x2b)*256 + spi_read(0x2a); z[n] = spi_read(0x2d)*256 + spi_read(0x2c); for(i=0;i128;i++){ X=X+x[i]; Y=Y+y[i]; Z=Z+z[i]; } X=X/128;Y=Y/128;Z=Z/128; n++; if(n==128){ n=0; sprintf(buffer, X=%6d Y=%6d Z=%6d \r\n, (int)((float)X*16/65536*1000),(int)((float)Y*16/65536*1000), (int)((float)Z*16/65536*1000)); //sprintf(buffer, X=%6d Y=%6d Z=%6d \r\n, x,y, z); for(i=0;i26;i++) Send_UART1(buffer[i]); Send_UART1(0x0d); Send_UART1(0x0a); } } } 附录1: /******************** (C) COPYRIGHT 2012 STMicroelectronics ******************** * File Name : lis3dh_driver.h * Author : MSH Application Team * Author : Abhishek Anand, Fabio Tota * Version : $Revision:$ * Date : $Date:$ * Description : Descriptor Header for lis3dh_driver.c driver file * * HISTORY: * Date | Modification | Author * 24/06/2011 | Initial Revision | Fabio Tota * 07/06/2012 | Support for multiple drivers in the same program | Abhishek Anand * ******************************************************************************** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档