zoukankan      html  css  js  c++  java
  • CC2530片内A/D转换器的实用代码

    ///////////////////////////////////////////////////////////////////////----->CC2530片内ADC转换器配置声明

    void InitialAD(void);

    ////////////////////////////////////////////////////////////////////////

    InitialAD();       //初始化ADC

                      while(!(ADCCON1&0x80));//等待A/D转换完成

                      if(ADCCON1&0x80)//转换完成,执行下述程序

                      {

                        P1DIR |= 0x03;

                        P1_0 = 1;

                        adc = ADCH;

                        adc = ~adc;//---------------------------->由补码求原码

                        adc = adc&0x7f;

                      ADCCON1 = 0X30;          //停止A/D

                      }

                    }

    //////////////////////////////////////////////////////////////----->CC2530片内ADC转换器配置

    void InitialAD(void)

    {

           ADCH &= 0X00;          //清EOC标志      

            ADCCFG |= 0X80;

           ADCCON3=0x87;         //单次转换,参考电压为电源电压,对P07进行采样

                                              //7位分辨率

           ADCCON1 = 0X30;             //停止A/D

           ADCCON1 |= 0X40;     //启动A/D

    }

    ////////////////////////////////////////////////////////////----->CC2530片内ADC转换器配置

  • 相关阅读:
    LeetCode 动态规划专题
    LeetCode 双指针、滑动窗口、单调队列专题
    LeetCode 单调栈专题
    LeetCode DFS搜索与回溯专题
    LeetCode树专题
    操作系统思维导图| IO管理篇
    2020-为什么换了工作
    深入浅出Spring MVC
    rocketmq初识
    线上故障处理手册
  • 原文地址:https://www.cnblogs.com/SeawinLong/p/3662908.html
Copyright © 2011-2022 走看看