📄 p18_adc.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 + -