用蓝牙模块传输,三轴陀螺仪检测人体运动
程序资料等
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-12-22 16:51 计步器
文件 296 2013-12-11 16:16 计步器基于蓝牙的计步器.txt
文件 479857 2013-11-12 21:16 计步器方案参考.pdf
目录 0 2013-12-11 16:13 计步器程序
文件 11438 2013-12-06 21:06 计步器程序综合13.12.10.c
目录 0 2013-12-14 20:36 计步器调试程序
目录 0 2013-12-14 19:53 计步器调试程序2
目录 0 2013-12-17 17:03 计步器调试程序2调试程序
文件 5115 2013-02-25 08:58 计步器调试程序2调试程序STARTUP.A51
文件 11786 2013-12-11 22:01 计步器调试程序2调试程序STARTUP.lst
文件 11487 2013-12-17 17:01 计步器调试程序2调试程序Text1.c
文件 24370 2013-12-11 22:01 计步器调试程序2调试程序Text1.LST
文件 25247 2013-12-11 22:01 计步器调试程序2调试程序Text1.OBJ
文件 4144 2013-12-11 22:01 计步器调试程序2调试程序计步器.hex
文件 30841 2013-12-11 22:01 计步器调试程序2调试程序计步器.M51
文件 1098 2013-12-11 22:01 计步器调试程序2调试程序计步器.opt.bak
文件 624 2013-12-17 17:01 计步器调试程序2调试程序计步器.plg
文件 2068 2013-12-06 23:15 计步器调试程序2调试程序计步器.Uv2.bak
文件 90763 2013-12-17 17:03 计步器调试程序2调试程序计步器.uvgui.derek
文件 6707 2013-12-17 17:03 计步器调试程序2调试程序计步器.uvopt
文件 13486 2013-12-17 17:03 计步器调试程序2调试程序计步器.uvproj
文件 1106 2013-12-10 23:11 计步器调试程序2调试程序计步器_Opt.Bak
文件 2068 2013-12-05 23:22 计步器调试程序2调试程序计步器_Uv2.Bak
文件 5115 2013-02-25 08:58 计步器调试程序STARTUP.A51
文件 11786 2013-12-11 22:01 计步器调试程序STARTUP.lst
文件 872 2013-12-11 22:01 计步器调试程序STARTUP.obj
文件 11440 2013-12-11 22:01 计步器调试程序Text1.c
文件 24370 2013-12-11 22:01 计步器调试程序Text1.LST
文件 25247 2013-12-11 22:01 计步器调试程序Text1.OBJ
文件 22022 2013-12-11 22:01 计步器调试程序计步器
文件 4144 2013-12-11 22:01 计步器调试程序计步器.hex
............此处省略61个文件信息
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit SCL=P1^0; //IIC时钟引脚定义
sbit SDA=P1^1; //IIC数据引脚定义
#define SlaveAddress 0xA6 //定义器件在IIC总线中的从地址根据ALT ADDRESS地址引脚不同修改
//ALT ADDRESS引脚接地时地址为0xA6,接电源时地址为0x3A
typedef unsigned char BYTE;
typedef unsigned short WORD;
BYTE BUF[8]; //接收数据缓存区
int dis_data[3]count; //变量
/*****液晶******/
sbit lcdrs=P1^3; //LCD1602命令端口
sbit lcden=P1^2; //LCD1602命令端口
uchar geshibaiqianwan; //显示变量
/******蓝牙********/
uchar flagflag1 flag2ia;
uchar code table0[5]=“step:“;
uchar table[6]={0};
uchar weight=100tall=170; //单位为g和cm
uchar count1; //用于定时器0计数,累计时间
sbit key1=P2^0; //输入确认_复位
sbit key2=P2^1; //weight输入_开始计步
sbit key3=P2^2; //tall输入_停止计步
/**************液晶函数****************************/
void delay(uint z)
{
uint ij;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
void write_com(uchar com)
{
lcdrs=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_data(uchar date)
{
lcdrs=1;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void DisplayOneChar(uchar Xuchar Yuchar DData)
{
if(Y==1) X=0x80+0x40+X;
if(Y==0)X=0x80+X;
write_com(X);
write_data(DData);
}
void init()
{
lcden=0;
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
}
/****************************************************/
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;
table[0]=wan;
table[1]=qian;
table[2]=bai;
table[3]=shi;
table[4]=ge;
table[5]=‘
‘;
}
/**************加速度处理函数******************************/
void Delay5us()
{
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
}
/**************************************/
void Delay5ms()
{
WORD n = 560;
while (n--);
}
/**************************************
起始信号
**************************************/
void ADXL345_Start()
{
SDA = 1; //拉高数据线
SCL = 1; //拉高时钟线
Delay5us(); //延时
SDA = 0; //产生下降沿
Delay5us(); //延时
SCL = 0; //拉低时钟线
}
/**************************************
停止信号
**************************************/
void ADXL345_Stop()
{
SDA = 0; //拉低数据线
SCL = 1; //拉高时钟线
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-12-22 16:51 计步器
文件 296 2013-12-11 16:16 计步器基于蓝牙的计步器.txt
文件 479857 2013-11-12 21:16 计步器方案参考.pdf
目录 0 2013-12-11 16:13 计步器程序
文件 11438 2013-12-06 21:06 计步器程序综合13.12.10.c
目录 0 2013-12-14 20:36 计步器调试程序
目录 0 2013-12-14 19:53 计步器调试程序2
目录 0 2013-12-17 17:03 计步器调试程序2调试程序
文件 5115 2013-02-25 08:58 计步器调试程序2调试程序STARTUP.A51
文件 11786 2013-12-11 22:01 计步器调试程序2调试程序STARTUP.lst
文件 11487 2013-12-17 17:01 计步器调试程序2调试程序Text1.c
文件 24370 2013-12-11 22:01 计步器调试程序2调试程序Text1.LST
文件 25247 2013-12-11 22:01 计步器调试程序2调试程序Text1.OBJ
文件 4144 2013-12-11 22:01 计步器调试程序2调试程序计步器.hex
文件 30841 2013-12-11 22:01 计步器调试程序2调试程序计步器.M51
文件 1098 2013-12-11 22:01 计步器调试程序2调试程序计步器.opt.bak
文件 624 2013-12-17 17:01 计步器调试程序2调试程序计步器.plg
文件 2068 2013-12-06 23:15 计步器调试程序2调试程序计步器.Uv2.bak
文件 90763 2013-12-17 17:03 计步器调试程序2调试程序计步器.uvgui.derek
文件 6707 2013-12-17 17:03 计步器调试程序2调试程序计步器.uvopt
文件 13486 2013-12-17 17:03 计步器调试程序2调试程序计步器.uvproj
文件 1106 2013-12-10 23:11 计步器调试程序2调试程序计步器_Opt.Bak
文件 2068 2013-12-05 23:22 计步器调试程序2调试程序计步器_Uv2.Bak
文件 5115 2013-02-25 08:58 计步器调试程序STARTUP.A51
文件 11786 2013-12-11 22:01 计步器调试程序STARTUP.lst
文件 872 2013-12-11 22:01 计步器调试程序STARTUP.obj
文件 11440 2013-12-11 22:01 计步器调试程序Text1.c
文件 24370 2013-12-11 22:01 计步器调试程序Text1.LST
文件 25247 2013-12-11 22:01 计步器调试程序Text1.OBJ
文件 22022 2013-12-11 22:01 计步器调试程序计步器
文件 4144 2013-12-11 22:01 计步器调试程序计步器.hex
............此处省略61个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)