资源简介
ADXL345传感器资料及测试程序。测试通过。

代码片段和文件信息
/*
* ADXL345模块
*
* 用途:ADXL345模块IIC测试程序
*
* 作者 日期 备注
* 2010/12/10 新增
* 2010/12/11 修改
*
*/
#include
#include //Keil library
#include //Keil library
#include
#define uchar unsigned char
#define uint unsigned int
#define DataPort P0 //LCD1602数据端口
sbit SCL=P1^6; //IIC时钟引脚定义
sbit SDA=P1^7; //IIC数据引脚定义
sbit LCM_RS=P3^5; //LCD1602命令端口
sbit LCM_RW=P3^6; //LCD1602命令端口
sbit LCM_EN=P3^4; //LCD1602命令端口
#define SlaveAddress 0xA6 //定义器件在IIC总线中的从地址根据ALT ADDRESS地址引脚不同修改
//ALT ADDRESS引脚接地时地址为0xA6,接电源时地址为0x3A
typedef unsigned char BYTE;
typedef unsigned short WORD;
BYTE BUF[8]; //接收数据缓存区
uchar geshibaiqianwan; //显示变量
int dis_data; //变量
void delay(unsigned int k);
void InitLcd(); //初始化lcd1602
void Init_ADXL345(void); //初始化ADXL345
void WriteDataLCM(uchar dataW);
void WriteCommandLCM(uchar CMDuchar Attribc);
void DisplayOneChar(uchar Xuchar Yuchar DData);
void conversion(uint temp_data);
void Single_Write_ADXL345(uchar REG_Addressuchar REG_data); //单个写入数据
uchar Single_Read_ADXL345(uchar REG_Address); //单个读取内部寄存器数据
void Multiple_Read_ADXL345(); //连续的读取内部寄存器数据
//------------------------------------
void Delay5us();
void Delay5ms();
void ADXL345_Start();
void ADXL345_Stop();
void ADXL345_SendACK(bit ack);
bit ADXL345_RecvACK();
void ADXL345_SendByte(BYTE dat);
BYTE ADXL345_RecvByte();
void ADXL345_ReadPage();
void ADXL345_WritePage();
//-----------------------------------
//*********************************************************
void conversion(uint temp_data)
{
wan=temp_data/10000+0x30 ;
temp_data=temp_data%10000; //取余运算
qian=temp_data/1000+0x30 ;
temp_data=temp_data%1000; //取余运算
bai=temp_data/100+0x30 ;
temp_data=temp_data%100; //取余运算
shi=temp_data/10+0x30 ;
temp_data=temp_data%10; //取余运算
ge=temp_data+0x30;
}
/*******************************/
void delay(unsigned int k)
{
unsigned int ij;
for(i=0;i {
for(j=0;j<121;j++)
{;}}
}
/*******************************/
void WaitForEnable(void)
{
DataPort=0xff;
LCM_RS=0;LCM_RW=1;_nop_();
LCM_EN=1;_nop_();_nop_();
while(DataPort&0x80);
LCM_EN=0;
}
/*******************************/
void WriteCommandLCM(uchar CMDuchar Attribc)
{
if(Attribc)WaitForEnable();
LCM_RS=0;LCM_RW=0;_nop_();
DataPort=CMD;_nop_();
LCM_EN=1;_nop_();_nop_();LCM_EN=0;
}
/*******************************/
void WriteDataLCM(uchar dataW)
{
WaitForEnable();
LCM_RS=1;LCM_RW=0;_nop_();
DataPort=dataW;_nop_();
LCM_EN=1;_nop_();_nop_();LCM_EN=0;
}
/**********************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 63211 2013-04-20 20:20 ADXL345模块资料\ADXL345中断.pdf
文件 1092 2011-06-19 10:55 ADXL345模块资料\原理图\ADXL345.BOM
文件 9923 2012-09-17 10:52 ADXL345模块资料\原理图\ADXL345_sch.pdf
文件 298 2012-09-05 17:26 ADXL345模块资料\原理图\readme.txt
文件 21363 2013-04-20 22:24 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345
文件 5234 2013-04-20 22:24 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345.hex
文件 43 2013-04-20 22:24 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345.lnp
文件 24612 2013-04-20 22:24 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345.M51
文件 2165 2013-04-20 22:33 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345.plg
文件 67966 2012-09-05 17:49 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345.uvgui.Administrator
文件 67965 2012-09-05 17:42 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345.uvgui_Administrator.bak
文件 55196 2013-04-20 22:33 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345.uvopt
文件 13239 2013-04-20 22:33 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345.uvproj
文件 55200 2013-04-20 19:26 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345_uvopt.bak
文件 13240 2013-04-20 19:26 ADXL345模块资料\测试程序\ADXL345\C51\ADXL345_uvproj.bak
文件 13576 2013-04-20 22:23 ADXL345模块资料\测试程序\ADXL345\C51\Main.bak
文件 13576 2013-04-20 22:24 ADXL345模块资料\测试程序\ADXL345\C51\Main.c
文件 23922 2013-04-20 22:24 ADXL345模块资料\测试程序\ADXL345\C51\Main.LST
文件 24057 2013-04-20 22:24 ADXL345模块资料\测试程序\ADXL345\C51\Main.OBJ
文件 578763 2013-04-20 18:03 ADXL345模块资料\相关资料\ADXL345.pdf
文件 915907 2013-04-20 22:05 ADXL345模块资料\相关资料\ADXL345中文PDF.pdf
文件 315979 2013-04-20 18:44 ADXL345模块资料\相关资料\adxl345实用电路中文版.pdf
文件 355668 2013-04-20 18:04 ADXL345模块资料\相关资料\ADXL345快速入门AN-1077_cn.pdf
目录 0 2013-05-02 16:13 ADXL345模块资料\测试程序\ADXL345\C51
目录 0 2013-05-02 16:13 ADXL345模块资料\测试程序\ADXL345
目录 0 2013-05-02 16:13 ADXL345模块资料\原理图
目录 0 2013-05-02 16:13 ADXL345模块资料\测试程序
目录 0 2013-05-02 16:13 ADXL345模块资料\相关资料
目录 0 2013-05-02 16:13 ADXL345模块资料
----------- --------- ---------- ----- ----
............此处省略2个文件信息
- 上一篇:Cisco_WLC+AP配置基础V1.0
- 下一篇:一个很全面的Axure 案例
相关资源
- 德卡D3读卡器测试程序驱动文件
- ADNS-3080光流传感器测试程序Arduino
- 2410的led测试程序keil可以用
- VC 6 Modbus RTU测试程序
- CD7110客显测试程序
- 61850客户端服务端测试程序
- 基于Nexys4 ddr开发板的VGA测试程序
- GY-291 ADXL345模块资料 例程
- UPnP测试程序
- 神思SS628(100)型PB开发包+E语言测试
- HC-05嵌入式蓝牙串口通讯模块测试程序
- ldc1314测试程序stm32f1
- RTL8211EG千兆网FPGA开发测试程序
- 关于求线段和线段,线段和圆弧,圆
- 带FIFO模块的OV7670的STM32测试程序
- STM32综合测试程序4.0寸ILI9486_320X480_8位
- nandflash测试程序
- 自行车智能刹车尾灯
- RTCA-DO-160F 机载设备的环境条件和测试
- stc15f104 单片机实现EEPROM的读写复制测
- FPGA 使用verilog 编写的AD tlc549 测试程序
- DSP srio测试程序
- air202 mqtt 测试程序
- TMS320VC5509A(LQFP)Bootloader测试程序
- ds18b20-mini2440驱动,测试程序,qt显示
- 三轴加速度adxl345 stm32 程序
- UDP 类 UDP DLL 客户端 服务器端测试程
- dsp 2808 pfc epwm adc两相PFC测试程序 程序
- CC1101无线模块测试程序+原理图
- URU4000B 指纹仪测试程序
评论
共有 条评论