資源簡介
用藍(lán)牙模塊傳輸,三軸陀螺儀檢測人體運(yùn)動(dòng)
程序資料等

代碼片段和文件信息
#include??
#include????
#include????
#include??
#define???uchar?unsigned?char
#define???uint?unsigned?int
sbit ??SCL=P1^0;??????//IIC時(shí)鐘引腳定義
sbit? ??SDA=P1^1;??????//IIC數(shù)據(jù)引腳定義
#define SlaveAddress???0xA6 ??//定義器件在IIC總線中的從地址根據(jù)ALT??ADDRESS地址引腳不同修改
??????????????????????????????//ALT??ADDRESS引腳接地時(shí)地址為0xA6,接電源時(shí)地址為0x3A
typedef?unsigned?char??BYTE;
typedef?unsigned?short?WORD;
BYTE?BUF[8];?????????????????????????//接收數(shù)據(jù)緩存區(qū)?
int??dis_data[3]count;??????????????????????//變量
/*****液晶******/
sbit?????lcdrs=P1^3;???//LCD1602命令端口
sbit??????lcden=P1^2;???//LCD1602命令端口
uchar?geshibaiqianwan;???????????//顯示變量
/******藍(lán)牙********/
uchar?flagflag1?flag2ia;
uchar?code?table0[5]=“step:“;
uchar?table[6]={0};
uchar?weight=100tall=170; //單位為g和cm
uchar?count1; //用于定時(shí)器0計(jì)數(shù),累計(jì)時(shí)間
sbit?key1=P2^0; //輸入確認(rèn)_復(fù)位???
sbit?key2=P2^1; //weight輸入_開始計(jì)步
sbit?key3=P2^2; //tall輸入_停止計(jì)步
/**************液晶函數(shù)****************************/
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;???//取余運(yùn)算
qian=temp_data/1000+0x30?;
????temp_data=temp_data%1000;????//取余運(yùn)算
????bai=temp_data/100+0x30???;
????temp_data=temp_data%100;?????//取余運(yùn)算
????shi=temp_data/10+0x30????;
????temp_data=temp_data%10;??????//取余運(yùn)算
????ge=temp_data+0x30;?
table[0]=wan;
table[1]=qian;
table[2]=bai;
table[3]=shi;
table[4]=ge;
table[5]=‘\n‘;
}
/**************加速度處理函數(shù)******************************/
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;????????????????????//拉高數(shù)據(jù)線
????SCL?=?1;????????????????????//拉高時(shí)鐘線
????Delay5us();?????????????????//延時(shí)
????SDA?=?0;????????????????????//產(chǎn)生下降沿
????Delay5us();?????????????????//延時(shí)
????SCL?=?0;????????????????????//拉低時(shí)鐘線
}
/**************************************
停止信號
**************************************/
void?ADXL345_Stop()
{
????SDA?=?0;????????????????????//拉低數(shù)據(jù)線
????SCL?=?1;????????????????????//拉高時(shí)鐘線
???
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-12-22?16:51??計(jì)步器\
?????文件?????????296??2013-12-11?16:16??計(jì)步器\基于藍(lán)牙的計(jì)步器.txt
?????文件??????479857??2013-11-12?21:16??計(jì)步器\方案參考.pdf
?????目錄???????????0??2013-12-11?16:13??計(jì)步器\程序\
?????文件???????11438??2013-12-06?21:06??計(jì)步器\程序\綜合13.12.10.c
?????目錄???????????0??2013-12-14?20:36??計(jì)步器\調(diào)試程序\
?????目錄???????????0??2013-12-14?19:53??計(jì)步器\調(diào)試程序2\
?????目錄???????????0??2013-12-17?17:03??計(jì)步器\調(diào)試程序2\調(diào)試程序\
?????文件????????5115??2013-02-25?08:58??計(jì)步器\調(diào)試程序2\調(diào)試程序\STARTUP.A51
?????文件???????11786??2013-12-11?22:01??計(jì)步器\調(diào)試程序2\調(diào)試程序\STARTUP.lst
?????文件???????11487??2013-12-17?17:01??計(jì)步器\調(diào)試程序2\調(diào)試程序\Text1.c
?????文件???????24370??2013-12-11?22:01??計(jì)步器\調(diào)試程序2\調(diào)試程序\Text1.LST
?????文件???????25247??2013-12-11?22:01??計(jì)步器\調(diào)試程序2\調(diào)試程序\Text1.OBJ
?????文件????????4144??2013-12-11?22:01??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器.hex
?????文件???????30841??2013-12-11?22:01??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器.M51
?????文件????????1098??2013-12-11?22:01??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器.opt.bak
?????文件?????????624??2013-12-17?17:01??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器.plg
?????文件????????2068??2013-12-06?23:15??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器.Uv2.bak
?????文件???????90763??2013-12-17?17:03??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器.uvgui.derek
?????文件????????6707??2013-12-17?17:03??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器.uvopt
?????文件???????13486??2013-12-17?17:03??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器.uvproj
?????文件????????1106??2013-12-10?23:11??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器_Opt.Bak
?????文件????????2068??2013-12-05?23:22??計(jì)步器\調(diào)試程序2\調(diào)試程序\計(jì)步器_Uv2.Bak
?????文件????????5115??2013-02-25?08:58??計(jì)步器\調(diào)試程序\STARTUP.A51
?????文件???????11786??2013-12-11?22:01??計(jì)步器\調(diào)試程序\STARTUP.lst
?????文件?????????872??2013-12-11?22:01??計(jì)步器\調(diào)試程序\STARTUP.obj
?????文件???????11440??2013-12-11?22:01??計(jì)步器\調(diào)試程序\Text1.c
?????文件???????24370??2013-12-11?22:01??計(jì)步器\調(diào)試程序\Text1.LST
?????文件???????25247??2013-12-11?22:01??計(jì)步器\調(diào)試程序\Text1.OBJ
?????文件???????22022??2013-12-11?22:01??計(jì)步器\調(diào)試程序\計(jì)步器
?????文件????????4144??2013-12-11?22:01??計(jì)步器\調(diào)試程序\計(jì)步器.hex
............此處省略61個(gè)文件信息
評論
共有 條評論