|
Tài trợ cho PIC Vietnam |
Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC |
|
Ðiều Chỉnh | Xếp Bài |
23-07-2009, 09:39 AM | #4 | |
Đệ tử 1 túi
Tham gia ngày: Sep 2008
Bài gửi: 13
: |
Trích:
1) Nếu địa chỉ được nhận thì nhảy vào lệnh if và gán biến i2c_state =0. 2) Nếu bit RW = 1 thì nhảy vào lệnh if và set bit thứ 7 của i2c_state, tức là i2c_state = 0x80. 3) Sau đó hàm trả về giá trị của i2c_state. Sau đó tăng giá trị của i2c_state thêm 1. Nếu lần truyền tiếp theo chỉ truyền dữ liệu thì sẽ không nhảy vào lệnh if nào hết. Chỉ thực hiện bước thứ 3 thôi. |
|
|
|