电路图

连接引脚:P07

寄存器设置

1、ADCCFG

模拟io使能:ADCCFG |= 0x80;        //由于引脚为P07,第7位置为1(1000 0000)

模拟io禁用:ADCCFG &= (0x80^0xFF);

//(0x80^0xFF=1000 0000 ^ 1111 1111 = 0111 1111)该异或操作相当于取反,给第7位置为0。

2、ADCCON3

ECH[3:0]: 因为连接引脚为P07,所以通道选择AIN7,0到3位设为0111。

EDIV[5:4]:抽取率选择64(7位),4、5设置为00。

EREF[6:7]:选择AVDD5引脚,6、7位设置为10。

由此:ADCCON3 = 0x87;        //(1000 01111)

3、ADCCON1

①开启转换,将第六位设置为1:ADCCON1 |= 0x40;

②循环检测ADCCON1的最高位是否为1,为1则代表转换完成:while(!(ADCCON1 & 0x80));//判断7位是否为1。

4、ADCL、ADCH

读取ADCL、ADCH的值。

驱动代码

uint16 myApp_ReadGasLevel(void)
{uint16 reading = 0;//P07作为模拟io,第七位设为1,(1000 0000)ADCCFG |= 0x80;//ADCCON3设置参考电压AVDD5引脚(10)。抽取率64,7位(00)。设置通道7:AIN7(0111)。(1000 0111)ADCCON3 = 0x87;//开启下一转换,ADCCON1第6位设为1ADCCON1 |= 0x40;//循环判断转换是否完成,ADCCON1高位是否唯一while(!(ADCCON & 0x80));//禁用使能,第七位设为0ADCDFG &= (0x80 ^ 0xFF);//读取ADCL、ADCHreading = ADCL;reading = (uint16)(ADCH << 8);reading >>= 8;return (reading);}

CC2530—MQ-2气敏式烟雾传感器相关推荐

  1. 「雕爷学编程」Arduino动手做(25)——MQ2气敏检测模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  2. 传感器技术—气敏电阻式传感器(学习笔记四)

    气敏电阻式传感器 3.3.1 气敏电阻式传感器的工作原理 3.3.2 气敏电阻式传感器的结构和分类 1.按结构分 2.按加热方式分 3.3.3 气敏电阻式传感器的应用与检测 1.简易家用气体报警器 2 ...

  3. 装机人员工具_吕梁采购气伏式包装机-哪家好-强盛包装机械

    强盛包装机械从事吕梁采购气伏式包装机-哪家好,点击了解更多! 吕梁采购气伏式包装机-哪家好,我们知道,在使用自动吨袋包装机的时候,能够较大的降低劳动人员的劳动量,这样一来,可以较大的调动工作人员的积较 ...

  4. 中国气敏传感器市场供需调研与投资战略分析报告2022-2028年

    中国气敏传感器市场供需调研与投资战略分析报告2022-2028年 ═━┈┈━══━┈┈━══━┈┈━══━ [出版机构]:  中商经济研究网 第一章 2018-2021年全球传感器市场发展概述 第一节 ...

  5. java链接打印机,热敏式的打印机ESC打印,Socket链接,打印简单教程实例,Gprinter

    公司突然要把小单打印功能放到后台,不像以前那样直接页面打印就可以了,还弄热敏式打印机. 没办法,只好去网上查下,发现使用起来还是蛮简单的,就是样式不好控制,给大家发个实例和简单教程,方便大家使用 先是 ...

  6. 关于氦气密封式硬盘的16条秘密,一般人我不告诉他

    "海量数据时代,存储"氦"客,踏浪而行"主题的网络研讨会圆满结束.HGST专家分享了数据存储部件市场以及超大容量磁盘技术的发展近况,并详细介绍了HGST超大容量 ...

  7. 氦气密封式硬盘助科学家存储超大黑洞数据

    北京,2015年8月21日- 协助全球释放数据力量的企业存储领域领导者 HGST(昱科环球存储科技公司,Western Digital 集团(NASDAQ: WDC)旗下子公司)今日宣布,事件视界望远 ...

  8. 元器件3—热敏、气敏、压敏、湿敏、光敏、磁敏、力敏电阻

    本文主要介绍:热敏电阻,光敏电阻 ,气敏电阻,压敏电阻,湿敏电阻,磁敏电阻,力敏电阻 敏感电阻是指器件特性对温度,电压,湿度,光照,气体, 磁场,压力等作用敏感的电阻器. 常见的敏感电阻器有:热敏电阻 ...

  9. 热敏式 打印机 小票排版

    private int width = 32;//纸张宽度 private int defaultRightSpacing = 16; //数量开始位置最后的宽度 private int rightS ...

最新文章

  1. matplotlib 的几种柱状图
  2. python上传excel文件_flask上传excel文件,无须存储,直接读取内容
  3. 计算机现代管理专业,信息管理与信息系统是个鸡肋专业吗?
  4. 【DRF框架】序列化组件——字段验证
  5. C/C++中rand()函数产生随机数的用法
  6. 计算机工程与网络学术会议怎么样,第七届计算机工程与网络国际会议(CENet2017)确保EI快速检索!...
  7. JavaScript数组快速入门
  8. 三元运算符 python_Python三元运算符
  9. 生产稳定:JVM-MySQL-Tomcat-服务调用,调优相关
  10. 微信公众账号数据交互图
  11. 关于BIOS加载BOOT.S的经典解答
  12. Silverlight 2.5D RPG游戏技巧与特效处理:(十四)体感系统
  13. 如何通过网页的超连接,显示qq聊天对话框
  14. iptables 应用
  15. ADZS-HPUSB-ICE以及ADI的DSP仿真器故事,也许你不知道,我来讲给你听
  16. 蓝汛之,关于硬件设计导致的RF干扰GND导致产生的底噪问题【篇】
  17. python实时抢网页红包_Python实现自动抢红包功能
  18. linux拨号软件,Linux 下的宽带ADSL拨号软件“rp-pppoe”使用设置
  19. java debug进不去如何处理
  20. 数据百问系列:“未知”数据该如何处理?

热门文章

  1. 记录 免费高清视频下载网站
  2. 初次使用tshark小结
  3. Centos7 配置netatalk搭建mac Time Machine
  4. USCD行人异常数据集使用指南 | 快速下载
  5. Ubuntu使用时的小问题
  6. H3C设备 配置Web管理
  7. Windows系统——ATTCK靶场(一)——MSF方式
  8. C++ 四种cast 详解
  9. MNIST数据集学习
  10. L2TP协议及AVP