资源简介
该程序是基于MSP430单片机、通过配置和运用TDC-GP22芯片来实现短时间内计时,应用于计算水管流量计算的。想研究TDC-GP22寄存器配置的可以下载,这是我在淘宝购买的一个程序,也是为了研究TDC-GP22配置的。
代码片段和文件信息
/***************************************************************************
*
* @file functions.c
* @brief This is functions sub driver program file(C17W15) used to calculation some mathematical functions.
*
* @par Copyright:
* Copyright (C) HS-WuTing 2015. All rights reserved.
*
* @warning -
*
* @par 27/07/2015 1.0
* - First revision.
*
**************************************************************************/
#include “params.h“
/***************************************************************************
* startWith function.
*
* @brief Judge the first char.
**************************************************************************/
char startWith(unsigned char * p1unsigned char * p2)
{
while(*p2)
{
if(!*p1)
return 0;
if(*p1++ != *p2++)
return 0;
}
return 1;
}
/***************************************************************************
* dectoBCD function.
*
* @brief Convert DEC to BCD of the char.
**************************************************************************/
unsigned char dectoBCD(unsigned char dec)
{
unsigned char bcd = 0;
bcd = ((dec/10)<<4) | (dec%10);
return bcd;
}
/***************************************************************************
* BCDtoDec function.
*
* @brief Convert BCD to DEC of the char.
**************************************************************************/
unsigned char BCDtoDec(unsigned char bcd)
{
unsigned char dec = 0;
dec = ((bcd >> 4) & 0x0F)*10 + (bcd & 0x0F);
return dec;
}
/***************************************************************************
* DotHextoDotDec function.
*
* @brief Convert Dot HEX to Dot DEC of the char.
**************************************************************************/
float dotHextoDotDec(unsigned long dotHex)
{
float dotDec = 0;
dotDec = (float)(((dotHex >> 28) & 0x0000000F)*4096 + ((dotHex >> 24) & 0x0000000F)*256 + ((dotHex >> 20) & 0x0000000F)*16 + ((dotHex >> 16) & 0x0000000F)*1);
dotDec = dotDec + ((float)((dotHex >> 12) & 0x0000000F))/16 + ((float)((dotHex >> 8) & 0x0000000F))/256 + ((float)((dotHex >> 4) & 0x0000000F))/4096 + ((float)((dotHex >> 0) & 0x0000000F))/65536;
return dotDec;
}
/***************************************************************************
* sumCheck function.
*
* @brief Used to IR communication of sum check.
**************************************************************************/
unsigned char sumCheck(unsigned char *p1 unsigned char len)
{
unsigned char i temp = 0;
for(i = 0; i < len; i++)
{
temp += p1[i];
}
return temp;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19033 2014-05-07 13:59 超声水表程序GP22\Backup (2) of CSSBV1.0.ewd
文件 47771 2014-05-07 13:47 超声水表程序GP22\Backup (2) of CSSBV1.0.ewp
文件 19032 2014-04-29 11:11 超声水表程序GP22\Backup of CSSBV1.0.ewd
文件 47794 2014-05-04 16:23 超声水表程序GP22\Backup of CSSBV1.0.ewp
文件 8624 2016-03-30 16:18 超声水表程序GP22\CSSBV1.0.dep
文件 20423 2014-05-14 14:15 超声水表程序GP22\CSSBV1.0.ewd
文件 52679 2016-01-15 14:40 超声水表程序GP22\CSSBV1.0.ewp
文件 162 2014-04-22 10:14 超声水表程序GP22\CSSBV1.0.eww
文件 25 2016-03-30 16:18 超声水表程序GP22\CSSBV1.0CustomSfr.sfr
文件 73665 2016-03-30 15:45 超声水表程序GP22\Debug\Exe\CSSBV1.0.d43
文件 3315 2015-07-17 23:15 超声水表程序GP22\Debug\Exe\CSSBV1.0.txt
文件 95038 2016-03-30 15:45 超声水表程序GP22\Debug\List\CSSBV1.0.map
文件 1201550 2016-03-30 15:45 超声水表程序GP22\Debug\Obj\CSSBV1.pbd
文件 1201550 2016-03-30 15:45 超声水表程序GP22\Debug\Obj\CSSBV1.pbd.browse
文件 870 2014-05-05 08:51 超声水表程序GP22\Debug\Obj\EW10.r43
文件 870 2014-04-25 08:47 超声水表程序GP22\Debug\Obj\EW11.r43
文件 870 2014-05-05 08:53 超声水表程序GP22\Debug\Obj\EW15.r43
文件 872 2014-04-22 15:03 超声水表程序GP22\Debug\Obj\EW156.r43
文件 872 2014-05-07 13:47 超声水表程序GP22\Debug\Obj\EW16B.r43
文件 872 2014-05-07 13:47 超声水表程序GP22\Debug\Obj\EW16D.r43
文件 872 2014-05-07 13:47 超声水表程序GP22\Debug\Obj\EW16F.r43
文件 872 2014-04-22 15:54 超声水表程序GP22\Debug\Obj\EW170.r43
文件 872 2014-05-07 13:47 超声水表程序GP22\Debug\Obj\EW171.r43
文件 872 2014-04-22 16:08 超声水表程序GP22\Debug\Obj\EW176.r43
文件 872 2014-04-22 16:09 超声水表程序GP22\Debug\Obj\EW178.r43
文件 872 2014-05-07 13:49 超声水表程序GP22\Debug\Obj\EW179.r43
文件 872 2014-05-07 13:50 超声水表程序GP22\Debug\Obj\EW17B.r43
文件 872 2014-05-07 13:50 超声水表程序GP22\Debug\Obj\EW17D.r43
文件 872 2014-04-22 16:16 超声水表程序GP22\Debug\Obj\EW17F.r43
文件 872 2014-04-22 16:17 超声水表程序GP22\Debug\Obj\EW182.r43
............此处省略137个文件信息
- 上一篇:Visual Studio 2010 sp1 在线升级包
- 下一篇:yuv格式播放器
相关资源
- STC15/STC15F2K60S2/STC15W4K32S4系列读取超声
- HY-SRF05超声波模块(全套资料包含:电
- 51单片机超声波测距数码管显示
- 51单片机超声波测距1602LCD显示
- 51单片机超声波测距HC-SR04程序
- 高频超声波换能器驱动电路的设计
- AT89C51控制超声波
- GP2_超声波流量计测量电路图
- 自己做的超声波测试程序
- 基于MSP430超声波测距系统的设计与开
- 超声波换能器驱动和接收电路
- 单片机类超声波测距仪的设计
- CC2530与HC-SR04超声波模块通信
- stm32多路超声波模块测距多路定时器输
- 超声波传感器数据融合算法的研究
- 基于89C51单片机的智能超声波流量检测
- 超声波式流量计工作原理和过程
- 时差法超声波流量计的原理和设计
- 基于MSP430F447的超声波流量计的设计及
- 超声波流量测量时差改进卡尔曼滤波
- 超声波浸渍制备醋酸锌-活性炭催化剂
- 影响超声乳化柴油捕收剂稳定性的试
- 基于三维超声风速仪的无人直升机流
- STM32MCU-超声波风速仪
- 超声波时差法检测技术在煤矿风速测
- 罗斯固体中的超声波pdf罗斯.zip
- 颈动脉超声体模血管扩张FMD的测量比
- 论文研究 - 超声和ELISA评估苏丹东部喀
- 基于stm32的超声波测距
- 基于STM32F103ZET6的HCSR04的超声波测距并
评论
共有 条评论