《基于单片机的计步器设计及实现毕业设计论文.doc》由会员分享,可免费在线阅读全文,更多与《基于单片机的计步器设计及实现毕业设计论文》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、slay(bs);zongbushu_dislay(zongbushu);}}*******************************voidDelayms(){unsignedchari,j,k;_no_();_no_();i=;j=;k=;do{do{while(k);}while(j);基于单片机计步器的设计}while(i);}*********************************************************************延时微秒(STCCRC@M)**************************************voidDelayus(){_no_();_no_SendACK();}else{基于单片机计步器的设计ADXL_SendACK();}}ADXL_Sto();Delayms();}初始化ADXLvoidInit_ADXL(){Single_Write_ADXL(x,xB);Single_Write_ADXL(xC,x);Single_Write_ADXL(xD,x);Single_Write_ADXL(xE,x);Single_Write_ADXL(xE,x);Single_Write_ADXL(xF,x);Single_Write_ADXL(x,x);}voidData_Convert(){Wbuf[]=BUF[]ltlt|BUF[];Wbuf[]=BUF[]ltlt|BUF[];Wbuf[]=BUF[]ltlt|BUF[];}voidData_Process(){Wordi=;i=Wbuf[]amJudgeP_M;if(i==x)。

2、ss();***********液晶显示部分子程序****************sbitrs=P^;sbiten=P^;ucharcodetable[]={quotbushu:quot};ucharcodetable[]={quotzongbushu:quot};intzongbushu=,bs=;sbitk=P^;sbitk=P^;sbitk=P^;voiddelay(uintx){uinti,j;基于单片机计步器的设计for(i=x;igt;i)for(j=;jgt;j);}voidwrite_com(ucharcom){rs=;P=com;delay();en=;delay();en=;}voidwrite_date(uchardate){rs=;P=date;delay();en=;delay();en=;}voidinit(){write_com(x);write_com(xc);write_com(x);write_com(x);write_com(x);for(num=;numlt;num++)基于单片机计步器的设计{write_date(table[num]);}write_com(x+x);for(num=;numlt;num++){write_date(table[num]);}}voidbushu_dislay(uchardate){ucharqian,bai,shi,ge;qian=date%;bai=date%;shi=date%;ge=date%;write_com(x+);write_date(x+qian);write_date(x+bai);write_date(x+shi)。

3、**************voidADXL_SendACK(bitack){SDA=ack;SCL=;Delayus();SCL=;Delayus();}基于单片机计步器的设计**************************************接收应答信号**************************************bitADXL_RecvACK(){SCL=;Delayus();CY=SDA;SCL=;Delayus();returnCY;}**************************************向IIC总线发送一个字节数据**************************************voidADXL_SendByte(Bytedat){Bytei;for(i=;ilt;i++){datltlt=;SDA=CY;SCL=;Delayus();SCL=;Delayus();}基于单片机计步器的设计ADXL_RecvACK();}从IIC总线接收一个字节数据ByteADXL_RecvByte(){Bytei;Bytedat=;SDA=;for(i=;ilt;i++){datltlt=;SCL=;Delayus();dat|=SDA;SCL=;Delayus();}returndat;}******单字节写入*******************************************voidSingle_Write_ADXL(ByteREG_Address,ByteREG_data){ADXL_Start();ADXL_SendByte(Slave。

4、ddress);ADXL_SendByte(REG_Address);ADXL_SendByte(REG_data);ADXL_Sto();}********单字节读取*****************************************基于单片机计步器的设计ByteSingle_Read_ADXL(ByteREG_Address){ByteREG_data;ADXL_Start();ADXL_SendByte(SlaveAddress);ADXL_SendByte(REG_Address);ADXL_Start();ADXL_SendByte(SlaveAddress+);REG_data=ADXL_RecvByte();ADXL_SendACK();ADXL_Sto();returnREG_data;}连续读出ADXL内部加速度数据,地址范围x~xvoidMultile_read_ADXL(void){Bytei;ADXL_Start();ADXL_SendByte(SlaveAddress);ADXL_SendByte(x);ADXL_Start();ADXL_SendByte(SlaveAddress+);for(i=;ilt;i++){BUF[i]=ADXL_RecvByte();if(i==){ADXL变换器、增益放大、滤波器和温度补偿后以电压信号输出。图ADXL内部结构功能框图所谓的GCell传感器是由半导体材料(多晶硅)经半导体工艺加工得到,其结构可简化为三块电容极板,如图。两端的极板圈定,中间的极板在加速度的作用下,偏离无加速度的位置,这样它到两端极板的距离发生变化,造成电容值的变。

5、;write_date(x+ge);}voidzongbushu_dislay(uchardate){ucharwan,qian,bai,shi,ge;wan=date%;qian=date%;bai=date%;shi=date%;基于单片机计步器的设计ge=date%;SectorErase(x);byte_write(x,zongbushu);write_com(x+x+);write_date(x+wan);write_date(x+qian);write_date(x+bai);write_date(x+shi);write_date(x+ge);}****按键扫描******voidkeyscan(){if(k==){delay();if(k==){while(!k);bs=;}}if(k==){delay();if(k==){基于单片机计步器的设计while(!k);zongbushu=;byte_write(x,zongbushu);write_com(x+x+);}}if(k==){delay();if(k==){while(!k);bs=;zongbushu=;byte_write(x,zongbushu);write_com(x+x+);}}}******主程序********voidmain(){zongbushu=byte_read(x);init();Delayms();基于单片机计步器的设计Init_ADXL();while(){keyscan();Multile_Read_ADXL();Data_Convert();Data_Process();Delayms();bushu_d。

6、。

7、ss();***********液晶显示部分子程序****************sbitrs=P^;sbiten=P^;ucharcodetable[]={quotbushu:quot};ucharcodetable[]={quotzongbushu:quot};intzongbushu=,bs=;sbitk=P^;sbitk=P^;sbitk=P^;voiddelay(uintx){uinti,j;基于单片机计步器的设计for(i=x;igt;i)for(j=;jgt;j);}voidwrite_com(ucharcom){rs=;P=com;delay();en=;delay();en=;}voidwrite_date(uchardate){rs=;P=date;delay();en=;delay();en=;}voidinit(){write_com(x);write_com(xc);write_com(x);write_com(x);write_com(x);for(num=;numlt;num++)基于单片机计步器的设计{write_date(table[num]);}write_com(x+x);for(num=;numlt;num++){write_date(table[num]);}}voidbushu_dislay(uchardate){ucharqian,bai,shi,ge;qian=date%;bai=date%;shi=date%;ge=date%;write_com(x+);write_date(x+qian);write_date(x+bai);write_date(x+shi)。

8、slay(bs);zongbushu_dislay(zongbushu);}}*******************************voidDelayms(){unsignedchari,j,k;_no_();_no_();i=;j=;k=;do{do{while(k);}while(j);基于单片机计步器的设计}while(i);}*********************************************************************延时微秒(STCCRC@M)**************************************voidDelayus(){_no_();_no_SendACK();}else{基于单片机计步器的设计ADXL_SendACK();}}ADXL_Sto();Delayms();}初始化ADXLvoidInit_ADXL(){Single_Write_ADXL(x,xB);Single_Write_ADXL(xC,x);Single_Write_ADXL(xD,x);Single_Write_ADXL(xE,x);Single_Write_ADXL(xE,x);Single_Write_ADXL(xF,x);Single_Write_ADXL(x,x);}voidData_Convert(){Wbuf[]=BUF[]ltlt|BUF[];Wbuf[]=BUF[]ltlt|BUF[];Wbuf[]=BUF[]ltlt|BUF[];}voidData_Process(){Wordi=;i=Wbuf[]amJudgeP_M;if(i==x)。

9、**************voidADXL_SendACK(bitack){SDA=ack;SCL=;Delayus();SCL=;Delayus();}基于单片机计步器的设计**************************************接收应答信号**************************************bitADXL_RecvACK(){SCL=;Delayus();CY=SDA;SCL=;Delayus();returnCY;}**************************************向IIC总线发送一个字节数据**************************************voidADXL_SendByte(Bytedat){Bytei;for(i=;ilt;i++){datltlt=;SDA=CY;SCL=;Delayus();SCL=;Delayus();}基于单片机计步器的设计ADXL_RecvACK();}从IIC总线接收一个字节数据ByteADXL_RecvByte(){Bytei;Bytedat=;SDA=;for(i=;ilt;i++){datltlt=;SCL=;Delayus();dat|=SDA;SCL=;Delayus();}returndat;}******单字节写入*******************************************voidSingle_Write_ADXL(ByteREG_Address,ByteREG_data){ADXL_Start();ADXL_SendByte(Slave。

android 计步器毕设论文,基于单片机的计步器设计及实现毕业设计论文相关推荐

  1. 智能空调检测程序c语言,基于单片机的智能空调节电控制器毕业设计论文C语言编程.doc...

    基于单片机的智能空调节电控制器毕业设计论文C语言编程 目录 TOC \o "1-3" \u 第1章引言 PAGEREF _Toc231960072 \h 1 1.1传感器的概述和应 ...

  2. 【毕设】基于单片机的开关电源设计(源码+电路图+全套资料+说明文档)

    主要内容 本内容是基于单片机的开关电源设计 包含: 1 设计源码 2 电路图 3 配套程序 4 全套说明资料 (私聊获取资料) 方案分析 选用STM32F407单片机作为控制芯片,前段整流部分使用直流 ...

  3. 计算机学校综合管理系统论文,学校综合管理系统的设计与实现毕业设计论文.doc...

    学校综合管理系统的设计与实现毕业设计论文 中央广播电视大学 毕业论文 学校综合管理系统的设计与实现 学生姓名: 郭 婷 婷 专业名称: 计算机信息管理 分 校: 陕西通信技术学院 学 号: 07724 ...

  4. html5音乐播放器设计论文,音乐播放器的设计与实现毕业设计论文

    <音乐播放器的设计与实现毕业设计论文.doc>由会员分享,可免费在线阅读全文,更多与<音乐播放器的设计与实现毕业设计论文>相关文档资源请在帮帮文库(www.woc88.com) ...

  5. android 计步器毕设论文,基于单片机的计步器.doc

    摘要:在当代,人们在日常生活当中越来越注重自己的身体健康,而计步器可以作为我们跑步和健身中的一种监视仪器.不但可以让我们时刻注意到自己的运动量,而且可以鼓励我们战胜自己,不断挖掘自己的潜力,把身体的最 ...

  6. 基于51单片机的电子钟设计[本科自动化毕业设计论文,源码,实物]

    系(院)名称: 专 业 班 级: 学 生 姓 名: 学       号: 指导教师姓名: 指导教师职称: 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文), ...

  7. 基于单片机的计步器设计-DS1302-心率测量(毕业设计资料)

    155[毕设课设]基于单片机的计步器设计-DS1302-心率测量(毕业设计资料) [资源下载]下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 51计 ...

  8. c语言压力变送器程序设计,基于单片机的压力变送器设计

    基于单片机的压力变送器设计(任务书,开题报告,外文翻译,论文15000字,代码) 摘要 随着工业化水平的不断提高,新型智能仪表在工业生产过程中运用也越来越广泛,同时对输出数据的准确检测和处理也变得至关 ...

  9. java怎么写桌面日历_基于java的桌面日历系统的设计与实现毕业设计论文最终版.doc...

    基于java的桌面日历系统的设计与实现毕业设计论文最终版 分类号_______________ 密级________________ UDC _______________ 学号_ ___ 毕业设计( ...

最新文章

  1. ubuntu-make/makefile/cmake
  2. 奥维导入的内容都不显示了_不懂内容运营?看看别人都是怎么打造爆款卖货文案的...
  3. 如何学习挖掘漏洞[参考多方面资料]
  4. 张小龙公布微信小程序进展 可直接从桌面进入
  5. ORCAD CAPTURE 元件库详解
  6. Foundationd和Application Kit的类层次
  7. 数百万行自研代码都捐了,华为将欧拉捐赠给开放原子开源基金会
  8. 【Java从入门到头秃专栏 】(二) 注释 数据类型 变量 常量 关键字 标识符 运算符 输入输出
  9. linux主机名的修改
  10. CSS笔记-除了a标签外的hover属性的应用
  11. kali linux 安装驱动安装教程,kali linux安装NVIDA显卡驱动教程
  12. 计算机仿真技术与cad第三版课后答案,《计算机仿真技术与CAD习题答案》.doc
  13. 河南网上交新房契税打印带章完税证明教程
  14. Linux 修改hosts文件
  15. html投影电脑,无线投影小PC 联想投影电脑610S评测
  16. FLUENT算例2:混合弯管的流动与传热
  17. 网上银行系统5:系统登陆
  18. Linux中time()函数用法
  19. 神经网络---预训练
  20. 网络游戏前后端时间同步

热门文章

  1. 头部底部通栏,内容区域滚动布局
  2. OpenShift - 5分钟自动替换 OpenShift 集群故障节点(附视频)
  3. html css下拉菜单居中,html css 下拉菜单
  4. [转]基于Video4Linux的USB摄像头图…
  5. Acrobat Pro DC 教程:如何在 PDF 中插入其他 PDF 文件?
  6. Struts2技术(一)
  7. mx2 sd卡修复方法
  8. 企业微信文件分享到微信的坑
  9. mysql创建供应商标_mysql 建数据库
  10. 【1155平台】功能对比/提升