PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > Giao tiếp USB, CAN, I2C, SPI, USART...

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 11-12-2010, 01:40 AM   #1
vnkid2690
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^^
File Kèm Theo
File Type: rar i2c 1m 2s.rar (57.6 KB, 73 lần tải)
File Type: rar i2c 1m2sl.rar (57.5 KB, 90 lần tải)
vnkid2690 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-12-2010, 07:46 AM   #2
vnkid2690
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!!
vnkid2690 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-12-2010, 12:33 AM   #3
hugu1001
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!!!!
hugu1001 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-12-2010, 12:33 AM   #4
hugu1001
Nhập môn đệ tử
 
Tham gia ngày: Dec 2010
Bài gửi: 3
:
Anh tên bình . Hehe
hugu1001 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-01-2011, 08:46 PM   #5
neunhu50
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
neunhu50 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-07-2011, 11:40 PM   #6
mr.ngoc
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
mr.ngoc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 04:26 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam