Trích:
Nguyên văn bởi rikimaru87
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,