PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 11-04-2013, 09:58 AM   #16
kiniemxua88
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.
kiniemxua88 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-04-2013, 01:58 PM   #17
vansondv
Nhập môn đệ tử
 
Tham gia ngày: Mar 2013
Bài gửi: 1
:
Trích:
Nguyên văn bởi qloi View Post
hôm nọ có bạn hỏi mình về code đồng hồ sử dụng ds1307 trên yahoo mà mình quên mất nick zậy ai cần thì pm mình gởi qua cho.dạo này chỉ vào diễn đàn bằng di động nên không post đc
mình đang cần ,bạn có thể share qua mail mình la : vanson.10dv@gmail.com
cảm ơn bạn.
vansondv vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-05-2013, 06:16 PM   #18
kehamch00i
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
kehamch00i vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-05-2013, 10:52 PM   #19
qloi
Đệ tử 3 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 55
:
Trích:
Nguyên văn bởi kehamch00i View Post
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
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!
qloi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-05-2013, 10:56 PM   #20
qloi
Đệ tử 3 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 55
:
Trích:
Nguyên văn bởi vansondv View Post
mình đang cần ,bạn có thể share qua mail mình la : vanson.10dv@gmail.com
cảm ơn bạn.
Bạn qua trang đầu tải nha
__________________
heart.touching.2010@gmail.com!
qloi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-06-2013, 11:28 AM   #21
duydien187
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
duydien187 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2013, 08:21 PM   #22
qloi
Đệ tử 3 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 55
:
Trích:
Nguyên văn bởi duydien187 View Post
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
Cụ thể bạn xài vxl nào thế. đa số mấy dòng vđk mới điều hổ trợ i2c. theo cách viết giao tiếp i2c trên của bạn là sai rồi, nếu bạn có koi cái code của tui gởi ở trên thì:
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);
   }
}
các hàm bên trong hàm write_rtc(byte address, BYTE data) là các hàm do ccs tạo sẳn nếu để thực hiện được một lệnh wrirte_rtc(byte address, BYTE data) (lệnh này là viết một data lên địa chỉ address của ds1307) thì cần thực hiện theo thứ tự một loạt các lệnh tạo sẳn ở trong đó.vậy bạn phải xây dựng các lệnh nhỏ ở trong đó để tạo một bộ i2c ảo cho con vxl của bạn. bạn tham khao tại http://www.dientuvietnam.net/forums/...8051-a-134648/.
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!
qloi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 09-09-2013, 10:52 PM   #23
ngo_huy_binh
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
ngo_huy_binh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-09-2013, 02:19 PM   #24
qloi
Đệ tử 3 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 55
:
Trích:
Nguyên văn bởi ngo_huy_binh View Post
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
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!
qloi 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à 02:18 PM.


Đượ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