资源简介
基于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个文件信息
- 上一篇:咔嚓see1.0破解版
- 下一篇:蓝血十杰pdf图书
相关资源
- IAR for MSP430 v7.10.1 注册机
- 基于MSP430G2553的蓝牙控制小车
- 利用DS1302和msp430进行闹钟和万年历的
- 单片机与温度传感器DS18B20的程序设计
- 毕业论文之温度传感器DS18B20(源码
- msp430F149操作红外接收模块源码
- stm32 ds18b20 温度传感器 测试通过
- [免费]msp430f149控制PS2键盘并用1602显示
- 51单片机读取温度数据存储到SD卡中并
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- DS18B20分布式多点测温的Proteus仿真
- MSP430f149读sd FAT txt
- 单片机 DS18B20 温度控制系统
- 课程设计蔬菜大棚自动控制系统,包
- 用8位spi实现16位spi
- 基于MSP430单片机的实时多任务操作系
- ds18b20温度传感是什么传感器
- MSP430系列单片机例程(msp430f235)
- MSP430控制AD9850产生频率可调的方波及
- msp430f449程序
- 基于MSP430的数控直流电压源
- MSP430F5438A Timer_B 操作实验
- MSP430F5438 UCS 时钟操作实验
- MSP430F5438A Timer_A 操作实验
- MSP430F5438 看门狗实验
- IAR EW430连接仿真器在线仿真
- 初识畅学系列MSP430F149单片机开发板
- 畅学多功能实验箱 MSP430F5438 RTC 操作实
- MSP430F5438A RAM操作实验
- msp430f5438a技术资料
评论
共有 条评论