![]() |
|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Jun 2008
Bài gửi: 2
: |
Hình như chỉ có dòng 33F mới có: void _ISR_PSV _SI2C1Interrupt(void)
Còn dong 30F chỉ có 1 module I2C nên Bác dư một con số 1 thì phải : _SI2CInterrupt Mình thấy Code ví dụ của Microchip ở địa chỉ (http://www.microchip.com/stellent/id...GE&nodeId=2622) tài liệu :CE145 - Using I2C module as a Slave device thấy họ không có thiết lập tốc độ baund cho Slave. Mình chỉ thấy đến đó thôi chứ thực sự mình cũng đang gặp vấn đề hệt như bác. Mình cũng dùng địa chỉ Master và Slave như Anh Nam nói, cũng không cách nào cho Slave ngắt được mà cũng không biết cách nào kiểm tra xem thanh ghi I2CRSR (Thanh ghi tạm để đưa vào I2CRCV) xem Master có gởi xuống Bus đúng giá tri địa chỉ đó không? Anh Nam có cách nào chỉ em với ! Em mong Anh Nam chỉ giúp tụi em, Anh thử viết một bài mẫu có cả code cho Master và Slave tương thích với nhau (Dùng C30). Em đã tìm khắp các nơi, chỗ có code cho Slave thì không có code cho Master và ngược lại. Thực sự, kể cả trên Microchip không có cặp đôi nào tương thích cả. Mong Anh Nam và các Anh ai biết thì chỉ giúp cho đàn em. |
![]() |
![]() |
![]() |
|
|