欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16LF1947-E/MR 参数 Datasheet PDF下载

PIC16LF1947-E/MR图片预览
型号: PIC16LF1947-E/MR
PDF下载: 下载PDF文件 查看货源
内容描述: [64-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt XLP Technology]
分类和应用: 微控制器
文件页数/大小: 440 页 / 4740 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16LF1947-E/MR的Datasheet PDF文件第156页浏览型号PIC16LF1947-E/MR的Datasheet PDF文件第157页浏览型号PIC16LF1947-E/MR的Datasheet PDF文件第158页浏览型号PIC16LF1947-E/MR的Datasheet PDF文件第159页浏览型号PIC16LF1947-E/MR的Datasheet PDF文件第161页浏览型号PIC16LF1947-E/MR的Datasheet PDF文件第162页浏览型号PIC16LF1947-E/MR的Datasheet PDF文件第163页浏览型号PIC16LF1947-E/MR的Datasheet PDF文件第164页  
PIC16F/LF1946/47  
15.2.6  
A/D CONVERSION PROCEDURE  
EXAMPLE 15-1:  
A/D CONVERSION  
This is an example procedure for using the ADC to  
perform an Analog-to-Digital conversion:  
;This code block configures the ADC  
;for polling, Vdd and Vss references, Frc  
;clock and AN0 input.  
;
1. Configure Port:  
• Disable pin output driver (Refer to the TRIS  
register)  
;Conversion start & polling for completion  
; are included.  
;
• Configure pin as analog (Refer to the ANSEL  
register)  
BANKSEL  
MOVLW  
ADCON1  
;
B’11110000’ ;Right justify, Frc  
;clock  
2. Configure the ADC module:  
• Select ADC conversion clock  
• Configure voltage reference  
• Select ADC input channel  
• Turn on ADC module  
MOVWF  
BANKSEL  
BSF  
BANKSEL  
BSF  
BANKSEL  
MOVLW  
MOVWF  
CALL  
ADCON1  
TRISA  
TRISA,0  
ANSEL  
ANSEL,0  
ADCON0  
;Vdd and Vss Vref  
;
;Set RA0 to input  
;
;Set RA0 to analog  
;
3. Configure ADC interrupt (optional):  
• Clear ADC interrupt flag  
B’00000001’ ;Select channel AN0  
ADCON0  
SampleTime  
;Turn ADC On  
;Acquisiton delay  
• Enable ADC interrupt  
• Enable peripheral interrupt  
• Enable global interrupt(1)  
4. Wait the required acquisition time(2)  
BSF  
BTFSC  
GOTO  
BANKSEL  
MOVF  
MOVWF  
BANKSEL  
MOVF  
ADCON0,ADGO ;Start conversion  
ADCON0,ADGO ;Is conversion done?  
$-1  
ADRESH  
;No, test again  
;
.
5. Start conversion by setting the GO/DONE bit.  
ADRESH,W  
RESULTHI  
ADRESL  
;Read upper 2 bits  
;store in GPR space  
;
6. Wait for ADC conversion to complete by one of  
the following:  
ADRESL,W  
RESULTLO  
;Read lower 8 bits  
;Store in GPR space  
• Polling the GO/DONE bit  
MOVWF  
• Waiting for the ADC interrupt (interrupts  
enabled)  
7. Read ADC Result.  
8. Clear the ADC interrupt flag (required if interrupt  
is enabled).  
Note 1: The global interrupt can be disabled if the  
user is attempting to wake-up from Sleep  
and resume in-line code execution.  
2: Refer to Section 15.3 “A/D Acquisition  
Requirements”.  
DS41414A-page 158  
Preliminary  
2010 Microchip Technology Inc.  
 复制成功!