30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

.....<br />

SKIP_SCAN_AN15<br />

Return Value: None<br />

Remarks: This function configures the ADC for the following parameters:<br />

Operating mode, Sleep mode behavior, Data o/p format, Sample Clk<br />

Source, VREFsource, No of samples/int, Buffer Fill mode, Alternate i/p<br />

sample mod, Auto sample time, Convclock source, Conv Clock Select<br />

bits, Port Config Control bits.<br />

Source File: OpenADC12.c<br />

Code Example: OpenADC12(ADC_MODULE_OFF &<br />

ADC_IDLE_CONTINUE &<br />

ADC_FORMAT_INTG &<br />

ADC_AUTO_SAMPLING_ON,<br />

ADC_VREF_AVDD_AVSS &<br />

ADC_SCAN_OFF &<br />

ADC_BUF_MODE_OFF &<br />

ADC_ALT_INPUT_ON &<br />

ADC_SAMPLES_PER_INT_15,<br />

ADC_SAMPLE_TIME_4 &<br />

ADC_CONV_CLK_SYSTEM &<br />

ADC_CONV_CLK_Tcy,<br />

ENABLE_AN0_ANA,<br />

SKIP_SCAN_AN1 &<br />

SKIP_SCAN_AN2 &<br />

SKIP_SCAN_AN5 &<br />

SKIP_SCAN_AN7);<br />

OpenADC12 (Continued)<br />

dsPIC Peripheral Libraries<br />

2004 Microchip Technology Inc. DS51456B-page 99<br />

ReadADC12<br />

Description: This function reads the ADC Bufferregister which contains the<br />

conversion value.<br />

Include: adc12.h<br />

Prototype: unsigned int ReadADC12(unsigned char bufIndex);<br />

Arguments: bufIndex This is the ADC buffer number which is to be read.<br />

Return Value: None<br />

Remarks: This function returns the contents ofthe ADC Buffer register. User<br />

should provide bufIndexvalue between 0 to 15 to ensure correct<br />

read of the ADCBUF0 to ADCBUFF register.<br />

Source File: SetChanADC12.c<br />

Mã số Ví dụ: SetChanADC12 (ADC_CH0_POS_SAMPLEA_AN4 &<br />

ADC_CH0_NEG_SAMPLEA_NVREF);<br />

dsPIC<br />

®<br />

Thư viện Công cụ Ngôn ngữ<br />

DS51456B trang 100 2004 Microchip Technology Inc<br />

3.5.2 Macros cá nhân<br />

EnableIntADC<br />

Mô tả: vĩ mô này cho phép ADC gián đoạn.<br />

Bao gồm: adc12.h<br />

Lập luận: Không<br />

Bình luận: Đây bộ vĩ mô ADC Interrupt Enable bit Interrupt Enable kiểm soát<br />

đăng ký.<br />

Mã số Ví dụ: EnableIntADC;<br />

DisableIntADC<br />

Mô tả: vĩ mô này vô hiệu hóa ADC gián đoạn.<br />

Bao gồm: adc12.h<br />

Lập luận: Không<br />

Bình luận: vĩ mô này xóa ADC ngắt Enablebit của Interrupt Enable kiểm soát<br />

đăng ký.<br />

Mã số Ví dụ: DisableIntADC;<br />

SetPriorityIntADC<br />

Mô tả: Điều này đặt ra ưu tiên vĩ mô cho ADC gián đoạn.<br />

Bao gồm: adc12.h<br />

Đối số: ưu tiên<br />

Bình luận: vĩ mô này đặt ADC ngắt bit ưu tiên của ngắt ưu tiên kiểm soát<br />

đăng ký.<br />

Mã số Ví dụ: SetPriorityIntADC (6);<br />

dsPIC Thư viện ngoại vi<br />

2004 Microchip Technology Inc DS51456B trang 101<br />

3.5.3 Ví dụ về sử dụng<br />

# xác định __dsPIC30F6014__<br />

# include<br />

# include<br />

int Channel, PinConfig, Scanselect, Adcon3_reg, Adcon2_reg,<br />

Adcon1_reg;<br />

int main (void)<br />

{

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!