⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p18_adc.h

📁 PIC18系列单片机
💻 H
字号:
/*******************************************************************************

   Copyright 2004 RAE Systems Inc.

     File name: P18_ADC.h															 
   Description: PIC18Fxx20 ADC constants and function prototypes
   Support MCU: PIC18F6720 & PIC18F8720
     Datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/39609b.pdf
      
   Revision 1.00 - Oct 25, 2004
      . assume all ADC channels are available, which means PCFG0~3 always
        equals to 0000 for 8720 or PCFG2~3 always equals to 00 for 6720.
      . assume using external volatge as Vref+ and Vss as Vref-
   
********************************************************************************
   ADCON0   bit7  bit6  bit5  bit4  bit3  bit2  bit1  bit0
            ----  ----  CHS3  CHS2  CHS1  CHS0  GO    ADON
            
   CHS0-CHS3 - Analog Channel Select bits, channel 0 to channel 15.
   GO/~DONE - A/D Conversion Status bit
      1: A/D conversion in progress
      0: A/D conversion not in progress
   ADON - A/D On bit
      1: A/D converter module is enabled
      0: A/D converter module is disabled
            
********************************************************************************
   ADCON1   bit7  bit6  bit5  bit4  bit3  bit2  bit1  bit0
            ----  ----  VCFG1 VCFG0 PCFG3 PCFG2 PCFG1 PCFG0
            
   VCFG0~VCFG1 - Voltage Reference Configuration bits
   VCFG0~1     AD Vref+       AD Vref-  
     00           AVdd           AVss
     01        ext. Vref+        AVss
     10           AVdd        ext. Vref-
     11        ext. Vref+     ext. Vref-

   PCFG0~PCFG3 - A/D port configuration control bits
   PCFG0~3  A0  A1  A2  A3  A4  A5  A6  A7  A8  A9  A10 A11 A12 A13 A14 A15
    0000     A   A   A   A   A   A   A   A   A   A   A   A   A   A   A   A
    0001     A   A   A   A   A   A   A   A   A   A   A   A   A   A   D   D
    0010     A   A   A   A   A   A   A   A   A   A   A   A   A   D   D   D
    0011     A   A   A   A   A   A   A   A   A   A   A   A   D   D   D   D
    0100     A   A   A   A   A   A   A   A   A   A   A   D   D   D   D   D
    0101     A   A   A   A   A   A   A   A   A   A   D   D   D   D   D   D
    0110     A   A   A   A   A   A   A   A   A   D   D   D   D   D   D   D
    0111     A   A   A   A   A   A   A   A   D   D   D   D   D   D   D   D
    1000     A   A   A   A   A   A   A   D   D   D   D   D   D   D   D   D
    1001     A   A   A   A   A   A   D   D   D   D   D   D   D   D   D   D
    1010     A   A   A   A   A   D   D   D   D   D   D   D   D   D   D   D
    1011     A   A   A   A   D   D   D   D   D   D   D   D   D   D   D   D
    1100     A   A   A   D   D   D   D   D   D   D   D   D   D   D   D   D
    1101     A   A   D   D   D   D   D   D   D   D   D   D   D   D   D   D
    1110     A   D   D   D   D   D   D   D   D   D   D   D   D   D   D   D
    1111     D   D   D   D   D   D   D   D   D   D   D   D   D   D   D   D
               
    A - Analog input
    D - Digital I/O
    
********************************************************************************
   ADCON2   bit7  bit6  bit5  bit4  bit3  bit2  bit1  bit0
            ADFM  ----  ----  ----  ----  ADCS2 ADCS1 ADCS0

   ADFM - A/D Result Format Select bit
      1: right justified
      0: left justified
      
   ADCS0~ADCS2 - A/D Conversion Clock Select bits
      000: Fosc/2
      001: Fosc/8
      010: Fosc/32
      011: Frc
      100: Fosc/4
      101: Fosc/16
      110: Fosc/64
      111: Frc
            
********************************************************************************
   ADRESH & ADRESL - A/D Result high and low byte
   
*******************************************************************************/
#ifndef _PIC18ADC_H_
#define _PIC18ADC_H_

void P18_ADCInit( void );

unsigned short P18_ADCGetValue( unsigned char channel );

unsigned short ADCGet( unsigned char channel );

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -