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.

COM1_COM16<br />

COM16_COM1<br />

Display On/Off control<br />

DON<br />

DOFF<br />

CURSOR_ON<br />

CURSOR_OFF<br />

BLINK_ON<br />

BLINK_OFF<br />

Cursor or Display Shift defines<br />

SHIFT_CUR_LEFT<br />

SHIFT_CUR_RIGHT<br />

SHIFT_DISP_LEFT<br />

SHIFT_DISP_RIGHT<br />

Return Value: None<br />

Remarks: This function writes the command byte to the P-tec PCOG1602B<br />

LCD<br />

controller. The user must first check to see if the LCD controller is busy<br />

by calling the BusyXLCD() function.<br />

Source File: WriteCmdXLCD.c<br />

Code Example: while(BusyXLCD());<br />

WriteCmdXLCD(EIGHT_BIT & TWO_LINE);<br />

WriteCmdXLCD(DON);<br />

WriteCmdXLCD(SHIFT_DISP_LEFT);<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 80<br />

3.3.2 Example of Use<br />

#define __dsPIC30F6014__<br />

#include <br />

#include<br />

/* holds the address of message */<br />

char * buffer;<br />

char data ;<br />

2004 Microchip Technology Inc.<br />

char mesg1[] = {'H','A','R','D','W','A','R','E','\0'};<br />

char mesg2[] = {'P','E','R','I','P’,’H’,’E’,’R’,’A’,’L’<br />

dụ về việc sử dụng<br />

chức năng. Chức năng có thể được thực hiện như các macro.<br />

3.4.1 Chức năng cá nhân<br />

CAN1AbortAll<br />

CAN2AbortAll<br />

Mô tả: Chức năng này khởi hủy bỏ ofall các truyền cấp phát.<br />

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

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

làm mất hiệu lực CAN2AbortAll (void);<br />

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

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

Ghi chú: Chức năng này đặt bit ABAT trong CiCTRL đăng ký do đó việc bắt<br />

đầu<br />

hủy bỏ tất cả các truyền cấp phát. Tuy nhiên, việc truyền tải là<br />

đã được tiến hành sẽ không được hủy bỏ. Bit này được xóa bởi<br />

phần cứng khi truyền thông đã thành công<br />

hủy bỏ.<br />

Source File: CAN1AbortAll.c<br />

CAN2AbortAll.c<br />

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

CAN1GetRXErrorCount<br />

CAN2GetRXErrorCount<br />

Mô tả: Chức năng này trả về giá trị nhận được số lỗi.<br />

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

Prototype: unsigned char CAN1GetRXErrorCount (void);<br />

unsigned char CAN2GetRXErrorCount (void);<br />

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

Quay trở lại giá trị: nội dung của CiRERRCNT, đó là 8 bit.<br />

Bình luận: Chức năng này trả về nội dung của CiRERRCNT (byte thấp của<br />

CIEC<br />

đăng ký) mà chỉ ra được lỗi đếm.<br />

Source File: CAN1GetRXErrorCount.c<br />

CAN2GetRXErrorCount.c<br />

Mã số Ví dụ: unsigned char rx_error_count;<br />

rx_error_count = CAN1GetRXErrorCount ();<br />

dsPIC<br />

®<br />

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

‘ ‘, ‘L’,’I’,’B’,’ ‘,'\0'};<br />

DS51456B trang 82<br />

2004 Microchip Technology Inc<br />

int main(void)<br />

CAN1GetTXErrorCount

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

Saved successfully!

Ooh no, something went wrong!