freedomhit

ADXL345读数用12864显示

#ifndef__OCM12864#define__OCM12864//#include"../main.h"typedefunsignedcharuchar;typedefunsignedintuint;/****#definelcddata_outP3OUT#definelcddata_inP3IN#defineLCD_DOUT_ENP3DIR=0XFF#defineLCD_DIN_ENP3DIR=0x00#defineset_rs()(P2DIR|=BIT0,P2OUT

ADXL345数据读出主程序(二)寄存器配置

/*FunctionPointersforInterrupts*/typedefvoid(*tyVctHndlr)(void);tyVctHndlrIRQ=(tyVctHndlr)0x0;tyVctHndlrSWI=(tyVctHndlr)0x0;tyVctHndlrFIQ=(tyVctHndlr)0x0;tyVctHndlrUNDEF=(tyVctHndlr)0x0;tyVctHndlrPABORT=(tyVctHndlr)0x0;tyVctHndlrDABORT=(tyVctHndlr)0x

ADXL345数据读出主程序(二)

下面把第二个程序给大家:#include#include"IIC.h"#defineslave0xA6#definetime10000#definecount3inti;unsignedintAspeedx[];voiddelay(intlengh){while(lengh>0)lengh--;}voidwrite(unsignedcharslvadd,unsignedcharsubadd,chardata){I2C1MTX=subadd;//

ADXL345数据读出I2C的配置

#include"ADuC7026.h"#include"I2C_Master.h"//DeviceaddressforADXL345#defineI2CWRITEADDR0xA6//I2Caddressforwirte#defineI2CREADADDR0xA7//I2Caddressforread//I2Cprocessstep,usedforADuC702XI2Cmaster#defineI2C_IDLE0//I2Cidle#defineI2C_WR

ADXL345数据读出主程序

通过I2C方式对数据读出,硬件连接好之后,把调试好的程序给大家吧!这里有两个不同的程序,先给大家一个吧!#include#defineCR0x0DvoidUART_Initiate(){GP1CON|=0x011;//SettingupUARTat9600(CD=0)COMCON0=0x80;//SettingDLABCOMDIV0=0x88;//COMDIV1=0x00;COMCON0=0x07;

ADXL345硬件连接及数据输出

ADXL345是一款三轴加速度计,能够检测到三个方向上的三个加速度计。初始化之后,上电之后在各个寄存器之中就有十六进制的数组,每个方向是两个寄存器存储数据,通过SPI或者I2C两种方式对其进行提取。该数组前两位为符号位,如果为00,这