![]() |
|
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 |
|
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 3
: |
cần được tư vấn: i2c 1master dk 2slave
hi all!
mình đang được giao đề tài làm cái giao tiếp i 2c. trong đó: 1master dk + 1slave hiển thị led 7 đoạn + 1slave dk dộng cơ ý tưởng của mỉnh là thế này: + dùng ngắt port b để dk cho salve 1,2 hoạt động +naster dk slave1 hiển thị led7. nhuntg7 không biết code sai đoạn nào mà led7 sáng hoài(file gửi kèm) +slave2 dk dộng cơ. có công tắc để master dk dộng cơ quay ngược hay cùng chiều kim dh. mình cũng chưa có ý tưởng nào cho code master cả. rất mong được các bạn chỉ giáo. cám ơn vì đã đọc file kèm theo là: i2c 1m2sl.rar nha. cái đầu mình up lộn^^ |
![]() |
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 3
: |
sao không có ai giúp mình vậy. các cao thủ đâu hết rồi. chỉ ghé wa rồi đi lun hả.
uhmm. chắc có lẽ đang chuẩn bị thi nên k có time reply đây mà. helppppp me!! |
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Dec 2010
Bài gửi: 3
: |
chú để mail lên anh gửi bài cho!!!!
|
![]() |
![]() |
![]() |
#4 |
Nhập môn đệ tử
Tham gia ngày: Dec 2010
Bài gửi: 3
: |
Anh tên bình . Hehe
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 6
: |
có thể gửi bài giải cho mình với đc ko? mình cũng cần cái này neu_nhu50@yahoo.com
|
![]() |
![]() |
![]() |
#6 |
Nhập môn đệ tử
Tham gia ngày: Aug 2009
Bài gửi: 4
: |
anh Bình cho em hỏi muốn 1 master điều khiển 2 Slave vậy trong code con Master cần xử lý thế nào hả anh!
#include <16F877A.H> #include <DEF_877A.H> #fuses HS,NOWDT,NOPROTECT,NOLVP #use Delay(Clock=4000000) #use i2c(master, sda=PIN_C4, scl=PIN_C3) #define SLAVE_1 0x10 #define SLAVE_2 0x20 int8 value1,value2,i; //nst unsigned char dig[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X9 0}; //ham ghi data xuong slave1 void wr_slave1(int8 a) { i2c_start(); i2c_write(SLAVE_1); i2c_write(a); i2c_stop(); } //ham ghi data xuong slave2 void wr_slave2(int8 b) { i2c_start(); i2c_write(SLAVE_2); i2c_write(b); i2c_stop(); } void main() { value1 = 1; value2 = 255; while(true) { i=10; while(i--){ wr_slave1(value1); value1=value1<<1; delay_ms(300); } i=8; while(i--){ wr_slave2(value2); value2--; delay_ms(300); } } } code này cho master em dùng nếu chỉ đk 1 trong 2 slave thì đc nhưng có đk 2 con thì chịu ko chạy luôn! cảm ơn anh! mail của em: ngocdt.utehy@gmail.com |
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|