CC2530之ADC
/*****************ADC配置初始化***********/
void hal_adc_Init(void)
{APCFG |= 1; //模拟I/O配置,AIN0(P0.0)作为模拟I/O使用P0SEL |= (1<(0)); //设置P0.0为外设功能P0DIR &=~(1<<0); //设置P0.0为输入方向
}
/***************************************/
/************获得ADC采样值************/
unsigned int get_adc(void)
{unsigned long value;hal_adc_Init(); //ADC初始化ADCIF=0; //清ADC中断标志ADCCON3=(0x80|0x10|0x00); //采用基准电压avdd5:3.3V,通道0,启动AD转换while(!ADCIF); //等待AD转换结束value=ADCL; //ADC转换结果的低位部分存入value中value|=((uint16)ADCH<<8); //取得最终结果存入value中value=value*330;value=value>>15; //根据计算公式算出结果值return (uint16)value;
}
CC2530之ADC相关推荐
- CC2530中adc的使用记录
本文主要是记录使用CC2530中adc过程中遇到的问题.同时分析ZigBee协议栈中实现的代码. ADC的基本知识 CC2530中ADC相关特性 CC2530中和ADC相关的寄存器 ZigBee协议栈 ...
- CC2530的ADC工作原理与应用
目录 1.A/D转换的基本工作原理 2.CC2530的A/D转换模块 3.ADC模块的信号输入 4.ADC相关的几个概念 5.1.案例--定时采集电压数据发送到上位机 1.A/D转换的基本工作原理 数 ...
- CC2530 ADC学习
CC2530有8个ADC通道,系统框图如下: 使用ADC有两种情况: 第一种是连续转换,此时需要配置ADCCON1和ADCCON2寄存器: 第二种是单次转换,此时只需要配置寄存器ADCCON3即可. ...
- (转)CC2530 ADC学习笔记
(转自) http://blog.csdn.net/qq_15647227/article/details/53393253 CC2530 ADC学习笔记 CC2530的ADC最大支持14位(实际上为 ...
- cc2530期末试卷_ZigBee期末试题.docx
ZigBee期末试题.docx 单选题单选题 以下哪一个接口为常用的通信接口( A ) A.RS232C B.RS555A C.RS484 D.RS856 以下是 CC2530 端口 0 方向寄存器的 ...
- 【CC2530入门教程-02】CC2530的通用I/O端口输入和输出控制
[CC2530入门教程-06]CC2530的ADC工作原理与应用 [CC2530入门教程-05]CC2530的串行接口原理与应用 [CC2530入门教程-04]CC2530的定时/计数器原理与应用 [ ...
- CC2530基础实验:(9)AD采集cc2530温度串口显示
目录 前言 一.实验相关电路图 二.实验相关理论与寄存器 1.A/D 转换的基本工作原理 2.CC2530的A/D转换模块 3.ADC模块的信号输入 4.ADC相关的几个概念 5.相关寄存器 三.源码 ...
- cc2530期末试卷_ZigBee期末试题
单选题 以下哪一个接口为常用的通信接口( A ) A.RS232C D.RS856C.RS484 B.RS555A 0 方向寄存器的是( C )以下是 CC2530 端口 A.POSEL D.POIN ...
- 【CC2530入门教程-04】CC2530的定时/计数器原理与应用
[CC2530入门教程-06]CC2530的ADC工作原理与应用 [CC2530入门教程-05]CC2530的串行接口原理与应用 [CC2530入门教程-04]CC2530的定时/计数器原理与应用 [ ...
- java关于hashmap编程题_在Java中,关于HashMap类的描述,以下说法错误的是( )。...
[单选题]住宅之外其他民用建筑按照建筑高度分类 ,( )m以上,称为超高层建筑 [判断题]串行通信波特率是衡量数据传输速率的参数. [单选题]CC2530的AD转换器支持多达14位的模拟数字转换,它有 ...
最新文章
- CDZSC_2015寒假新人(1)——基础 i
- 在ubuntu上搭建开发环境9---Ubuntu删除ibus出现的问题及解决
- 【Sofa】Sofa比赛成绩记录
- android9获取蓝牙地址,Android获取本机蓝牙地址
- 阿里巴巴CTO程立:双11的再进化
- 使用openlayers投影阿伯斯(Albers)
- 利用Aspose.PDF for .NET实现pdf转word
- Pytorch 报错 Python int too large to convert to C long
- 35KV,110KV变电所设计,供配电电气部分设计
- RSSHub让万物皆可RSS
- IPv6测试(一)认识IPv6
- c语言如何宏定义枚举型结构体,C语言学习笔记--枚举结构体
- 专升本英语——语法知识——高频语法——第四节 定语从句(限制性定语从句-非限制性定语从句)【学习笔记】
- 加速你的安卓模拟器,让开发更迅速
- HA状态下防火墙损坏处理
- 干货 !玩转Linux中的输入输出管理(1)
- 从键盘输入若干行文本,每行以回车结束,以 ctrl+z 作为输入结束符,统计其行数。
- 训练集(离线)与测试集(上线)效果差距很大怎么办?
- spring报错parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]
- 基于pandas的粗糙集依赖度约简算法思路及实现