freedomhit

ADXL345初始化配置

#ifndef__XL345#define__XL345*/#defineXL345_SLAVE_ADDR0x1d#defineXL345_ALT_ADDR0x53/*addtionalI2Cdefinesforcommunicationsfunctionsthatneedtheaddressshiftedwiththeread/writebitappended*/#defineXL345_SLAVE_READXL345_SLAVE_ADDR<<1|0x01#define

利用ADuC7026,ADXL345通讯主程序

#include#include"XL345.h"#include"Common.h"voiddelay(inti){while(i)i--;}voidputchar(unsignedcharch)/*WritecharactertoSerialPort*/{COMTX=ch;//COMTXisan8-bittransmitregister.while(!(0x020==(COMSTA0&0x020))){;}}voidIRQ_Hand

ADXL345通讯程序(IIC)

如果有现成的程序模块,那么编程将会变得更加简单,而且可以直接改程序实现自己想要的功能。下面我给大家发一个ADXL345的通讯源程序。#include//DeviceAddressforADXL345//#defineI2CWRITEADDR0x3A//I2CAddressforWirte,HighingtheSDOofADXL345//#defineI2CREADAD

计步器主函数

#include"main.h"#include"IIC.h"intValueX,ValueY,ValueZ;intXAPP,YAPP,ZAPP;intXavarage,Yavarage,Zavarage;ucharputA0[6],putA1[6],putB0[6],putB1[6],putC0[6],putC1[6],putz[6];//将计算所的的整形数转变成字符数组以便在液晶输出voidco

计步器通讯程序

#include#include"IIC.h"#include"OCM12864.h"#defineslave0xA6#definetime10000#definecount5//读取字节数=count+1;inti;unsignedcharAspeed[6];//从ADXL345寄存器中读出来的6个值组成的数组externunsignedintValueX,ValueY,ValueZ;//对取

计步器数据分析

算法说了一遍,但是实际过程中要有很多的很多因素要考虑,现在说一下怎么来去除这些因素,怎么完善这个计步器。假设我们把计步器放在兜里,这个时候当衣服突然收到风吹或者别的因素,突然抖动,按照当前的这种计算脚步的方法,那么计步器就会计步一次,这样就造成了计步

ADI夏令营——计步器

ADI公司每年都会举办夏令营和冬令营活动,一般情况下只要报名就有机会参加。这个活动对学生的帮助很大,大家可以随时关注ADI公司官网ADI大学计划,有机会一定要去啊~现在我把夏令营最后一个题目——计步器的东西总结一下,分享给大家。&nbs

摇摆检测显示程序

//#include#include"OCM12864.h"#include"main.h"/*****将字符生产软件得到的每个汉字的32个字符依次存于tab表中*****//*****用PCtoLCD2002软件设置列行式和顺向输出得到对于汉字字符串*****/constuchartab[6*32]={/*--宋体16*16;此字体下对应的点

方向摇摆主函数中断程序

#include#include//externintwrite(intfile,char*ptr,intlen);//Functionsusedto//externintgetchar(void);//tooutputdata//externintputchar(int);//WritecharactertoSerialPort#include"serial.h"intmain(void){//unsignedcharjchar=0x30;charoutput1

摇摆检测通讯程序

#include#include"IIC.h"#include"OCM12864.h"#defineslave0xA6#definetime10000#definecount5//读取字节数=count+1;inti;unsignedcharAspeed[6];//从ADXL345寄存器中读出来的6个值组成的数组externunsignedintValueX,ValueY,ValueZ;//对取

ADXL345检测震动方向

利用ADXL345对震动方向进行判断。之前说过了,对符号位进行检测,从而知道加速度的方向。如果把这个加速度计应用在手机中,当摇晃手机的时候,其检测的加速度一定沿着某一个方向是正负跳变的,而在另外两个方向上变化会比较小。我们可以设置个阈值,当然这时的加

单双击中断程序及主函数

#include#include//externintwrite(intfile,char*ptr,intlen);//Functionsusedto//externintgetchar(void);//tooutputdata//externintputchar(int);//WritecharactertoSerialPort#include"serial.h"intmain(void){//unsignedcharjchar=0x30;charoutput1

单双击显示程序

//#include<msp430x26x.h>#include"OCM12864.h"#include"main.h"/*****将字符生产软件得到的每个汉字的32个字符依次存于tab表中*****//*****用PCtoLCD2002软件设置列行式和顺向输出得到对于汉字字符串*****/constuchartab[6*32]={&nbsp

单双击通讯程序

#include#include"IIC.h"#include"OCM12864.h"#defineslave0xA6#definetime10000#definecount0//读取字节数=count+1;inti;unsignedcharAspeed[6];//从ADXL345寄存器中读出来的6个值组成的数组externunsignedintValueX,ValueY,ValueZ;//对取

ADXL345单双击检测

在如今的手机市场中,触屏手机已经几乎占据了整个手机市场。有了触屏手机就需要手机对单双击的识别。之前已经说过通过ADXL345对移动的识别,在这款加速度计中,也有对单双击的处理与识别。只要经过适当的配置就能实现了。先说下单双击是怎么是怎么实现的吧!单击