View Single Post
Old 14-11-2009, 11:40 AM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi rikimaru87 View Post
cảm ơn anh Nam. em ghi dữ liệu nhiệt độ của lò sấy gỗ lưu vào eeprom. để sau này khi cần kết nối với máy vi tính vẽ đồ thị lên VB6 . em dùng ds1307 trong mạch.nên mỗi lần ghi giá trị nhiệt độ phải ghi thêm vào thời gian ghi . tốn 1 byte nhiệt độ và 3 byte ghi lại giờ phút giây . em làm vậy đc ko anh Nam
Bạn hoàn toàn có thể làm như vậy. Tuy nhiên, ghi thông tin thời gian đầy đủ cho mỗi giây chẳng hạn thì lãng phí bộ nhớ. Theo tôi, bạn có thể quy định mỗi block 64 byte của EEPROM sẽ chứa 2 byte giờ và phút, cùng với nhiệt độ của các giây 0 đến 59 của phút đó. Hai byte còn lại có thể dùng cho checksum để dò lỗi và sửa lỗi nếu có.

Như vậy, mỗi phút bạn mới ghi 1 block 64-byte vào EEPROM, và một chip 24C256 có thể chứa dữ liệu của 512 phút (> 8 giờ).

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn