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转换器配置

  • 相关阅读:
    Android -- SEGV_MAPERR,SEGV_ACCERR
    使用预编译库PREBUILT LIBRARY官方说明
    Application.mk文件官方使用说明
    Android.mk文件官方使用说明
    ndk-build官方使用说明
    cocos中lua使用shader实例
    Wifi 攻击科普
    狠心把小米笔记本的操作系统换成了kali
    端口转发正反向链接 NC 和 SSH下的用法
    linux下无回显可将回显发送到服务器
  • 原文地址:https://www.cnblogs.com/SeawinLong/p/3662908.html
Copyright © 2011-2022 走看看