11-04-2013, 09:58 AM | #16 |
Nhập môn đệ tử
Tham gia ngày: Mar 2013
Bài gửi: 1
: |
mấy anh ơi! có thể upload phần mô phỏng cho bài code 1307.rar lên luôn không? tại em mới tìm hiểu về pic muốn cỏ cả phần mô phỏng để đọc code cho dễ hiểu. cám ơn nhiều.
|
28-04-2013, 01:58 PM | #17 | |
Nhập môn đệ tử
Tham gia ngày: Mar 2013
Bài gửi: 1
: |
Trích:
cảm ơn bạn. |
|
16-05-2013, 06:16 PM | #18 |
Nhập môn đệ tử
Tham gia ngày: Apr 2013
Bài gửi: 1
: |
anh qloi ơi cho em hỏi bài ds1307 của anh ko hiển thị trên cại j ak ???? e ko hiểu lắm
|
30-05-2013, 10:52 PM | #19 |
Đệ tử 3 túi
Tham gia ngày: Sep 2010
Bài gửi: 55
: |
Hiển thị trên 3 cặp led 7đoạn đó bạn. ở hàm read_time() các biến dig1 - dig6 mỗi cái tương ứng với 1 con led 7đoạn đó. bạn không hiểu chổ nào?
__________________
heart.touching.2010@gmail.com! |
30-05-2013, 10:56 PM | #20 | |
Đệ tử 3 túi
Tham gia ngày: Sep 2010
Bài gửi: 55
: |
Trích:
__________________
heart.touching.2010@gmail.com! |
|
12-06-2013, 11:28 AM | #21 |
Nhập môn đệ tử
Tham gia ngày: May 2013
Bài gửi: 6
: |
e dùng con MCU không có giao tiếp i2c sẵn nên em phải viết hàm cho nó.. em gặp 1 vân đề là
seconds = i2c_read(); // doc du lieu tai dia chi 0x02 //minutes = i2c_read(); // doc du lieu tai dia chi 0x03 //hours = i2c_read(); // doc du lieu tai dia chi 0x04 //day = i2c_read(); // year/day 0x05 //month = i2c_read(); // weekday/month 0x06 no co hien giá trị đúng nhung no nhay loan con thêm seconds = i2c_read(1); // doc du lieu tai dia chi 0x02 //minutes = i2c_read(1); // doc du lieu tai dia chi 0x03 //hours = i2c_read(1); // doc du lieu tai dia chi 0x04 //day = i2c_read(1); // year/day 0x05 //month = i2c_read(0); // weekday/month 0x06 thì no bao lỗi chỗ sô 1 đó..tai em phải viết cả hàm i2c mong cac bac chi giáo |
20-06-2013, 08:21 PM | #22 | |
Đệ tử 3 túi
Tham gia ngày: Sep 2010
Bài gửi: 55
: |
Trích:
Code:
void write_rtc(byte address, BYTE data) { short int status; i2c_start(); i2c_write(0xd0); i2c_write(address); i2c_write(data); i2c_stop(); i2c_start(); status=i2c_write(0xd0); while(status==1) { i2c_start(); status=i2c_write(0xd0); } } sau khi xây dựng được các hàm đó bạn có thể dụa theo code mẫu của mình để đọc các biến giờ, phút , giây theo các địa chỉ của 1307!
__________________
heart.touching.2010@gmail.com! |
|
09-09-2013, 10:52 PM | #23 |
Nhập môn đệ tử
Tham gia ngày: Sep 2012
Bài gửi: 1
: |
anh ơi tiện thể post luôn file mô phỏng lên đi anh. nhìn code k khó hiểu lắm
|
21-09-2013, 02:19 PM | #24 |
Đệ tử 3 túi
Tham gia ngày: Sep 2010
Bài gửi: 55
: |
Mình không có file mô phỏng bạn ơi. Cái này mình viết theo yêu cầu của một bạn trên diễn đàn nên mình chỉ viết code mà không vẽ sơ đồ mô phỏng. Bạn cứ bắt đầu đọc code từ hàm main() theo thứ tự từ trên xuống là hiêu cách hoạt động của nó liền. Nếu vẽ mạch mô phỏng thì khả năng mô phỏng dduocj không cao lắm do đây là mạch giao tiếp i2c tốc độ thực thi lệnh rất cao nên khả năng proteus đáp ứng rất chậm sẽ không mô phỏng chính xác được hoạt mạch sẽ hoạt động sai. Cách tốt nhất là làm mạch thực nghiệm để test bảo đảm chạy ngay. Có thời gian mình sẽ vẽ mạch để post cho các bác.
__________________
heart.touching.2010@gmail.com! |
|
|