- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 智能制造工程专业培养方案.PDF
- 新教材高中语文人教版选择性必修上册检测-第1单元测试卷-含解析.pdf VIP
- 检察院书记员测试题库及答案.pdf
- 2023年人民检察院公开招聘用制书记员考试题及答案.pdf VIP
- 中华民族现代文明有哪些鲜明特质建设中华民族现代文明的路径是什么.docx VIP
- 《旅行社计调业务》项目三任务3-4国内组团计调操作流程.ppt
- 全国青少年科技创新大赛样稿04附件研究日记6.pdf
- 机械维修合同范本5篇.docx VIP
- 2024年云南省三校生教育类模拟考试复习题库(刷题600题).docx
- 2023—2024学年湖南省五市十校教研教改共同体高二上学期期中联考数学试卷.doc VIP
文档评论(0)