MSP430 ADC模数例程
下面以路灯控制器的设计为例说明 ADC12 的使用方法。路灯在一定的亮度值以上将熄
灭,而在亮度低于某个数值时亮起来。下面是简图。当亮度较大、光线较强时,光敏电阻的
电阻值比较小,这时它与下面 10K 分压,则送达 ADC12 的电压比较高;而当亮度较小、光
线较弱时,光敏电阻的电阻值比较大,这时它与下面 10K 分压,则送达 ADC12 的电压比较
低。通过 ADC12 模块转换出具体的表示光强度的数值(光线越强,转换后的数值越大,但不
成正比例),再设定一个开启路灯的阀值数据,则可以通过实际测量的光强度数据与阀值数据
比较得到是否开启路灯的目的。
下面是具体示例程序:(使用单通道单次定时转换)。
#include "msp430x44x.h" //使用 MSP430F447
void main(void)
{
WDTCTL = WDTPW+WDTHOLD; // 停止看门狗
P6SEL |= 0x01; //定义 P6.0 为模拟输入通道 0
ADC12CTL0 = ADC12ON+SHT0_2; // 打开 ADC12 电源,并设置采样时间
ADC12CTL1 = SHP;
ADC12CTL0 |= ENC; //使能转换
while (1)
{
delay(60000) //延时 1 秒(大致,相当于定时器的作用)
ADC12CTL0 |= ADC12SC; // 开始启动转换
while ((ADC12IFG & ADC12BUSY)==0); //等待转换的完成
if(ADC12MEM0<1234) //读取转换结果并比较以得到结论
P1OUT |= BIT0; //当亮度低于阀值时打开路灯
else P1OUT ^= BIT0; //当亮度高于或等于阀值时关闭路灯
}
}
MSP430 ADC模数例程相关推荐
- STM32 CubeMX学习:7. ADC模数转化
STM32 CubeMX学习:7. ADC模数转化 系列文章目录 前期的准备 点亮 LED 闪烁 LED 定时器闪烁LED PWM控制LED亮度 常见的PWM设备 按键的外部中断 ADC模数转换 串口 ...
- stm32学习笔记 ADC模拟数字转换器 ADC模数转化器详解
一.为什么要使用ADC模拟数字转换器 STM32主要是数字电路,数字电路只有高低电平,没有几V电压的概念,所以如果想要读取电压值,就需要借助ADC模数转化器来实现.可以说ADC是模拟 ...
- 硬件知识-ADC模数转换芯片
ADC的分辨率与精度 精度"是用来描述物理量的准确程度的,而"分辨率"是用来描述刻度划分的. 分辨率与AD芯片的位数有关,而精度需要查看手册看参数. 对于ADC*:确定输 ...
- PCF8591 ADC 模数转换模块使用
先参照<树莓派i2c总线使用 及 i2c-tools python-smbus 的安装>打开i2c总线. 接线照片 上面是PCF8591,下面是雨滴模块使用模拟信号测试 模块接线说明 左边 ...
- 电压电流采集模块,温湿度采集,称重模块,变送器,adc模数转换模块
标题: 如何实现0-10v或者4-20ma模拟量的高精度采集传输 标签: 0-5v,0-10v,0-20ma,4-20ma,模拟量采集,adc模数转换,电压电流采集,温湿度采集,称重模块,变送器 文档 ...
- 如何在TI官网上找到MSP430的程序例程
以MSP430F2132为例简单说明如下: 1)进入ti官网:http://www.ti.com.cn/tihome/cn/docs/homepage.tsp 2)所有的搜索栏填入:msp430f21 ...
- 应广单片机adc_应广单片机adc和pwm例程
应广单片机Otp单核系列主要有以下几个系列,15x系列为纯iO,13x系列为带12bit的adc,17x系列为带8bit的adc,现在我用pms132B写个adc/pwm例程,方便大家快速上手.不多说 ...
- 应广单片机adc和pwm例程
应广单片机Otp单核系列主要有以下几个系列,15x系列为纯iO,13x系列为带12bit的adc,17x系列为带8bit的adc,现在我用pms132B写个adc/pwm例程,方便大家快速上手.不多说 ...
- 应广单片机adc_(1条消息) 应广单片机adc和pwm例程
应广单片机Otp单核系列主要有以下几个系列,15x系列为纯iO,13x系列为带12bit的adc,17x系列为带8bit的adc,现在我用pms132B写个adc/pwm例程,方便大家快速上手.不多说 ...
最新文章
- 【Qt笔记】对象模型
- openfiler的iSCSI配置(二)
- R中‘ts‘ object must have one or more observations
- python核心编程第三版_《Python核心编程(第3版)》
- gis 大屏_数据可视化大屏的前景如何
- 那些年,我们一起追过的足球
- 和quicklook相似的软件_细数软件推荐上万热度出现比例较高的10款软件,看看谁出现最多...
- pybaobabdt 推荐一款超高颜值的模型可视化库
- 一个很好用的,免费的UML在线画图网站
- 双网卡同网段静态路由_非常实用的双网卡静态路由配置
- Ardunio开发实例-MLX90614红外测温仪
- R软件做线性回归分析
- python三级菜单
- 新一代iPad Pro外形泄露:方形后摄瞩目
- 研发计算机主板需要什么专业,一种计算机主板研发用固定装置的制作方法
- 设计模式(一):里氏代换原则
- LeetCode刷题总结01--哈希表问题
- 获取CPU型号和序列号
- 深度学习处理遥感影像入门教程
- Android 手机应用开发经验 之 通过Socket(TCP/IP)与PC通讯
热门文章
- expat-2.2.7 交叉编译
- Vue组件间通信方法总结(父子组件、兄弟组件及祖先后代组件间)
- 18.C#写算法之“哈夫曼编码” 是什么鬼?
- 小狼毫/中州韵输入法配置记录
- postman设置时间变量
- Java实现 蓝桥杯VIP 算法训练 一元三次方程
- TDK MPU9250的详细功能 替代方案ICM20948
- 交出助残“高分卷”,这家湖南企业答了“三道题”
- 现金贷业务的风控体系
- NLP算法-基于 Jieba 的词频统计