资源简介
基于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图书
相关资源
- msp430g2553扫描矩阵键盘
- msp430f149蓝牙通信AD12程序
- 基于msp430f149的ADXL345倾角传感器的测试
- MSP430F149中文资料
- AD9854forMSP430
- DS18B20温度传感器源码
- STM32+SHT30(DS18B20)+0.96寸OLED(IIC)的
- ADS1115.rar
- MSP430F5529各式例程
- msp430循迹小车
- Msp430 g2553 UART与电脑串口通信例程
- MSP430简易示波器
- LCD12864串行显示DS18B20温度和超声波测
- TI MSP430 SD卡 FAT16文件系统源码
- MSP430实现串口通信的源程序代码
- MSP430小车控制
- msp430g2553测频程序
- msp430g2553测频率
- MSP430驱动SD卡程序
- msp430产生SPWM波程序
- 基于msp430g2553的触摸按键程序
- msp430元件库封装
- msp430f5438a操作nrf24l01
- msp430中断嵌套程序
- MSP430+LORA
- 基于DS18B20的水温控制系统 仿真+程序
- msp430f5438的AD转换结果通过串口输送到
- MSP430控制LCD1602显示
- ADC序列通道多次转换12864液晶程序ms
- msp430串口计算器
评论
共有 条评论