Trích:
Nguyên văn bởi namqn
PIC16F887 là vi điều khiển 8-bit, do đó độ dài dữ liệu tự nhiên là 8-bit. Để lưu các giá trị dài hơn 8-bit vào EEPROM của PIC16F887 thì bạn có thể tách các giá trị này ra thành nhiều phần, mỗi phần dài nhất là 8-bit, và lưu vào PIC theo một quy ước nào đó (có thể do bạn tự đặt ra). Các trình biên dịch ngôn ngữ cấp cao thường xử lý việc này cho bạn, do đó không có lý do gì bạn phải tự xử lý, trừ khi bạn viết chương trình bằng hợp ngữ.
Thân,
|
Nhưng anh Nam ơi, khi đọc ra thì phải làm sao để lấy đủ giá trị 10 bit .
bài toán em đang làm là : xét AD của 8 kênh dữ liệu , lưu vào eeprom . Đọc dữ liệu của 8 kênh được lưu trong eeprom , và xử lý khi có ngắt AD ..
Bình thường khi ghi vào eeprom nếu giá trị lớn hơn 8bit , nó tự tách ra nhiều phần , mỗi phần là 8 bit . Nhưng khi đọc ra làm sao ta lấy dủ dữ liệu 10 để so sanh với giá trị AD 10 bit tức thời ...
Em vẫn ko nghĩ ra được giải thuật, rất mong các anh giúp em...
Thanks for all ..