• 大小: 348KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: msp430  DS18B20  SHT10  12864  

资源简介

基于msp430f149的的温湿度采样 AD电压采样 在12864液晶上的显示 亲测可用

资源截图

代码片段和文件信息

#include 
#include “Data_Type.h“
#include “ADC12.h“
#define Bat_Power 420
uint8 ptr[4];//三个数字加一个小数点

/********************************************************************
* 名称 : Init_ADC12()
* 功能 : 配置adc12寄存器
* 输入 : 无
* 输出 : 无
***********************************************************************/
void Init_ADC12(void)
{
    P6SEL |= BIT2;
    ADC12CTL0 |= SHT0_8 + MSC + ADC12ON;
    ADC12CTL1 |= SHP + CONSEQ_3;
    ADC12MCTL2 |= INCH_2;
    ADC12IE |= BIT2;
    ADC12CTL0 |= ENC;
    ADC12CTL0 |= ADC12SC;
    
}
/********************************************************************
* 名称 : Trans_Val()
* 功能 : 把采样的数据从16进制转换为三位10进制数字
* 输入 : Hex_Value--采样得到的16进制值
* 输出 : 无
***********************************************************************/
void Trans_Val(uint32 Hex_Value)
{
    unsigned long caltemp;
    uint32 Current_Volt;
    //uint8 tmp;
    uint16 tmp2tmp3;
    double tmp1;
    
    caltemp = Hex_Value;
    caltemp = (caltemp << 5) + Hex_Value;//caltemp = Hex_Value * 33
    caltemp = (caltemp << 3) + (caltemp << 1);//caltmep = caltemp * 10
    Current_Volt = caltemp >> 12;
  /*
    ptr[0] = Current_Volt / 100;
    tmp = Current_Volt - (ptr[0]*100);
    ptr[2] = tmp / 10;
    ptr[3] = tmp - (ptr[2]*10);
    ptr[1] = 10;
      */
    tmp1 = Current_Volt/(double)Bat_Power;
    tmp1 *= 1000;
    tmp2 = (uint16)tmp1;
    ptr[0] = tmp2 / 100;
    tmp3 = tmp2 - (ptr[0]*100);
    ptr[1] = tmp3/10;
    ptr[2] = 10;
    ptr[3] = tmp3 - (ptr[1]*10);
    
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1607  2014-04-24 14:32  温湿度和AD采样\ADC12.c

     文件        200  2014-04-24 14:47  温湿度和AD采样\ADC12.h

     文件       9704  2014-04-22 18:19  温湿度和AD采样\cry12864.c

     文件        588  2014-04-16 16:15  温湿度和AD采样\cry12864.h

     文件        342  2014-04-16 14:25  温湿度和AD采样\Data_Type.h

     文件      44291  2014-04-27 20:08  温湿度和AD采样\Debug\Exe\test_sht10.d43

     文件     346854  2014-04-24 18:35  温湿度和AD采样\Debug\Obj\ADC12.pbi

     文件       9930  2014-04-24 18:35  温湿度和AD采样\Debug\Obj\ADC12.pbi.cout

     文件       9381  2014-04-24 14:47  温湿度和AD采样\Debug\Obj\ADC12.r43

     文件     517599  2014-04-24 11:06  温湿度和AD采样\Debug\Obj\cry12864.pbi

     文件       9933  2014-04-24 11:06  温湿度和AD采样\Debug\Obj\cry12864.pbi.cout

     文件      37402  2014-04-24 11:06  温湿度和AD采样\Debug\Obj\cry12864.r43

     文件     444865  2014-04-24 15:22  温湿度和AD采样\Debug\Obj\DS18B20.pbi

     文件       9932  2014-04-24 15:22  温湿度和AD采样\Debug\Obj\DS18B20.pbi.cout

     文件      27560  2014-04-24 16:09  温湿度和AD采样\Debug\Obj\DS18B20.r43

     文件     450265  2014-04-27 20:08  温湿度和AD采样\Debug\Obj\main.pbi

     文件       9930  2014-04-27 20:08  温湿度和AD采样\Debug\Obj\main.pbi.cout

     文件      33815  2014-04-27 20:08  温湿度和AD采样\Debug\Obj\main.r43

     文件     511261  2014-04-24 18:35  温湿度和AD采样\Debug\Obj\sht10.pbi

     文件       9930  2014-04-24 18:35  温湿度和AD采样\Debug\Obj\sht10.pbi.cout

     文件      32769  2014-04-24 16:43  温湿度和AD采样\Debug\Obj\sht10.r43

     文件    1001479  2014-04-27 20:08  温湿度和AD采样\Debug\Obj\test_sht10.pbd

     文件    1001479  2014-04-27 20:08  温湿度和AD采样\Debug\Obj\test_sht10.pbd.browse

     文件       5747  2014-04-18 09:25  温湿度和AD采样\DS18B20.c

     文件        328  2014-04-16 16:48  温湿度和AD采样\DS18B20.h

     文件       3347  2014-04-27 20:08  温湿度和AD采样\main.c

     文件        613  2014-04-17 15:53  温湿度和AD采样\msp430_interrupt.h

     文件          0  2014-04-27 20:11  温湿度和AD采样\path.txt

     文件       1722  2014-04-27 20:10  温湿度和AD采样\settings\test_sht10.cspy.bat

     文件       4866  2014-04-27 20:11  温湿度和AD采样\settings\test_sht10.dbgdt

............此处省略18个文件信息

评论

共有 条评论