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.

Remarks: This function writes out a single data byte to the I<br />

2<br />

Cbus device. This<br />

function performs the same function as MasterputcI2C.<br />

Source File: MasterWriteI2C.c<br />

Code Example: MasterWriteI2C(‘a’);<br />

NotAckI2C<br />

Description: Generates I<br />

2<br />

Cbus Not Acknowledge condition.<br />

Include: i2c.h<br />

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

Arguments: None<br />

Return Value None<br />

Remarks: This function generates an I<br />

2<br />

Cbus Not Acknowledge condition.<br />

Source File: NotAckI2C.c<br />

Code Example: NotAckI2C();<br />

dsPIC Peripheral Libraries<br />

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

OpenI2C<br />

Description: Configures the I<br />

2<br />

Cmodule.<br />

Include: i2c.h<br />

Prototype: void OpenI2C(unsigned int config1, unsigned int<br />

config2);<br />

Arguments: config1 This contains the parameter to configure the I2CCON<br />

register<br />

I<br />

2<br />

CEnable bit<br />

I2C_ON<br />

I2C_OFF<br />

I<br />

2<br />

CStop in Idle Mode bit<br />

I2C_IDLE_STOP<br />

khoảng (20 * N - 1) chu kỳ hướng dẫn.<br />

Trở lại giá trị Trả về số byte nhận được từ tôi<br />

2<br />

Cbus.<br />

Bình luận: thói quen này đọc một chuỗi dữ liệu được xác định trước từ I<br />

2<br />

Cbus.<br />

Source File: SlavegetsI2C.c<br />

Mã số Ví dụ: unsigned char string [12];<br />

unsigned char * rdptr;<br />

rdptr = chuỗi;<br />

i2c_data_out = 0x11;<br />

SlavegetsI2C (rdptr, i2c_data_wait);<br />

OpenI2C (Tiếp theo)<br />

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

2004 Microchip Technology Inc DS51456B trang 189<br />

SlaveputsI2C<br />

Mô tả: Chức năng này được sử dụng để viết ra một chuỗi dữ liệu cho tôi<br />

2<br />

Cbus.<br />

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

Nguyên mẫu: int SlaveputsI2C (unsigned char * wrptr);<br />

Đối số: wrptr loại nhân vật con trỏ đến các đối tượng dữ liệu trong dsPIC<br />

ram. Các<br />

đối tượng dữ liệu được ghi vào tôi<br />

2<br />

Cdevice.<br />

Giá trị trả lại chức năng này trả về "0" nếu nullcharacter đã đạt được trong các<br />

dữ liệu<br />

chuỗi.<br />

Bình luận: thói quen này ghi một chuỗi dữ liệu ra cho tôi<br />

2<br />

Cbus cho đến khi một ký tự null<br />

đạt được.<br />

Source File: SlaveputsI2C.c<br />

Mã số Ví dụ: unsigned char string [] = "vi mạch";<br />

unsigned char * rdptr;<br />

rdptr = chuỗi;<br />

SlaveputsI2C (rdptr);<br />

SlaveReadI2C

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

Saved successfully!

Ooh no, something went wrong!