PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Hỏi về DS1307 (http://www.picvietnam.com/forum/showthread.php?t=2366)

cuong86vt 17-06-2008 12:38 AM

Mình hiểu rồi,
khi: i2c_write(0x15): tức là BIN: 0x15 -> BCD: 15 (BIN -> BCD)
còn khi: data = i2c_read(): nếu data nhận được giá trị là 15 thì BCD: 15 -> BIN: 0x15 (BCD -> BIN), tức là lúc này data = 0x15, phải vậy không anh namqn ?...

namqn 17-06-2008 03:18 AM

Trích:

Nguyên văn bởi cuong86vt (Post 16856)
Mình hiểu rồi,
khi: i2c_write(0x15): tức là BIN: 0x15 -> BCD: 15 (BIN -> BCD)
còn khi: data = i2c_read(): nếu data nhận được giá trị là 15 thì BCD: 15 -> BIN: 0x15 (BCD -> BIN), tức là lúc này data = 0x15, phải vậy không anh namqn ?...

Đúng vậy.

Thân,

hung7191 15-12-2009 04:00 PM

mach ne ban
http://www.mediafire.com/file/kxktzzi2ioy/Clock.rar

hungtroet2005 22-04-2010 02:14 AM

xin các bác giúp đỡ
 
1 Attachment(s)
chào các bác.em là người mới học pic.em đang làm đồ án về điều khiển có dùng con DS1307 nhưng khi làm thì có một lỗi phát sinh,mong các bác xem giúp. Em bị lỗi như thế này: em cho đèn led D0 sáng( các đèn led D1--D7 tắt ) bằng lệnh output_d(1). nhưng khi chạy mô phỏng thì các đèn ở chân portd lại sáng lung tung. nếu em không dùng lệnh DS1307_init() thì các đèn lại sáng đúng như mong muốn( chỉ có D0 sáng ). em không hiểu tại sao nữa??? mong các bác nghiên cứu giúp. lệnh DS1307_init() là lệnh khởi tạo DS1307

em gừi theo file drive DS1307 và một file em thử làm để kiểm tra lỗi( chỉ đơn giản là cho đèn D0 sáng mà thôi,nhưng có thêm lệnh DS1307_init() trong đó)


Múi giờ GMT. Hiện tại là 02:08 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam