资源简介

该程序是基于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个文件信息

评论

共有 条评论