• 大小: 0.01M
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


本实验将实现如下功能:主函数不停的查询ADXL345的转换结果,得到x、y和z三个方向的加速度值(读数值),然后将其转换为与自然系坐标的角度,并将结果在LCD模块上显示出来。DS0来指示程序正在运行,通过按下WK_UP按键,可以进行ADXL345的自动校准(DS1用于提示正在校准)。

资源截图

代码片段和文件信息

			   //***************************************
// GY-29 ADXL345 IIC测试程序
// 使用单片机STC89C51 
// 晶振:11.0592M
// 显示:LCD1602
// 编译环境 Keil uVision2
// 参考宏晶网站24c04通信程序
// 时间:2011年3月1日
// QQ:531389319
//****************************************
#include   
#include      //Keil library  
#include     //Keil library 
#include  
#define   uchar unsigned char
#define   uint unsigned int 
#define   DataPort P0    //LCD1602数据端口
sbit   SCL=P1^0;      //IIC时钟引脚定义
sbit    SDA=P1^1;      //IIC数据引脚定义
sbit      LCM_RS=P2^0;   //LCD1602命令端口  
sbit      LCM_RW=P2^1;   //LCD1602命令端口  
sbit      LCM_EN=P2^2;   //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;                 

评论

共有 条评论