30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAN_BUF0_DBLBUFFER_EN);<br />

/* Load message ID , Data into transmit buffer and set<br />

transmit request bit */<br />

datalen = 8;<br />

CAN1SendMessage((CAN_TX_SID(1920)) & CAN_TX_EID_EN &<br />

CAN_SUB_NOR_TX_REQ,<br />

(CAN_TX_EID(12344))& CAN_NOR_TX_REQ,<br />

Txdata,datalen,tx_rx_no);<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 94<br />

/* Set request for Loopback mode */<br />

2004 Microchip Technology Inc.<br />

CAN1SetOperationMode(CAN_IDLE_CON & CAN_CAPTURE_DIS &<br />

CAN_MASTERCLOCK_1 &<br />

CAN_REQ_OPERMODE_LOOPBK);<br />

while(C1CTRLbits.OPMODE !=2);<br />

/* Wait till messageis transmitted completely */<br />

while(!CAN1IsTXReady(0))<br />

/* Wait till receive buffer contain valid message */<br />

while(!CAN1IsRXReady(0));<br />

/* Read received data fromreceive buffer and store it into<br />

user defined dataarray */<br />

CAN1ReceiveMessage(datareceived, datalen, tx_rx_no);<br />

while(1);<br />

return 0;<br />

}<br />

dsPIC Peripheral Libraries<br />

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

3.5 ADC12 FUNCTIONS<br />

This section contains a list of individual functions for the 12 bit ADC and an<br />

example of<br />

use of the functions. Functions may be implemented as macros.<br />

3.5.1 Individual Functions<br />

BusyADC12<br />

Description: This function returns the ADC conversion status.<br />

Include: adc12.h<br />

Prototype: char BusyADC12(void);<br />

Arguments: None<br />

DS51456B trang 96<br />

Ưu tiên ngắt ADC<br />

ADC_INT_PRI_0<br />

ADC_INT_PRI_1<br />

ADC_INT_PRI_2<br />

ADC_INT_PRI_3<br />

ADC_INT_PRI_4<br />

ADC_INT_PRI_5<br />

ADC_INT_PRI_6<br />

ADC_INT_PRI_7<br />

Trở lại giá trị: Không<br />

2004 Microchip Technology Inc<br />

Bình luận: Chức năng này sẽ xóa sạch các (ADIF) bit Cờ ngắt và sau đó đặt<br />

gián đoạn ưu tiên và cho phép / vô hiệu hóa ngắt.<br />

Source File: ConfigIntADC12.c<br />

Mã số Ví dụ: ConfigIntADC12 (ADC_INT_PRI_6 &<br />

ADC_INT_ENABLE);<br />

ConvertADC12<br />

Mô tả: Chức năng này bắt đầu chuyển đổi A / D.<br />

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

Prototype: void ConvertADC12 (void);<br />

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

Trở lại giá trị: Không<br />

Bình luận: Chức năng này sẽ xóa sạch các ADCON1 bit và do đó dừng lại lấy<br />

mẫu<br />

và bắt đầu chuyển đổi.<br />

Điều này chỉ xảy ra khi nguồn kích hoạt cho việc chuyển đổi A / D<br />

chọn làm bằng tay, bằng cách xóa ADCON1 bit.<br />

Source File: ConvertADC12.c<br />

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

OpenADC12<br />

Mô tả: Chức năng này cấu hình ADC.<br />

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

Prototype: void OpenADC12 (int config1,<br />

int config2,<br />

int config3,<br />

int configport,<br />

int configscan)<br />

Đối số: config1 này chứa các thông số phải được cấu hình trong<br />

ADCON1 đăng ký theo quy định dưới đây:<br />

Mô-đun On / Off

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

Saved successfully!

Ooh no, something went wrong!