Trích:
Nguyên văn bởi lequocbao
Pic có bộ nhớ eeprom 8k (0-255).vậy để lưu dữ liệu dạng số có từ 2 chữ số trở lên thì phải làm như thế nào mọi người ơi?
lệnh lưu:write_eeprom(addr,value);
lệnh đọc:read_eeprom(addr);
//vậy thì cái value mình có phải định dạng như thế nào không?
vd:lưu số 100 vào ô nhớ không thì viết như vậy đúng không:
x=100;
write_eeprom(0,x);// x phải là biến như thế nào mọi người?
ai biết chỉ giúp mình với!
|
Tất cả dữ liệu lưu trong PIC là dạng số. Dạng 2 chữ số mà bạn nói đến là dạng nào (dùng cơ số mấy)?
PIC 8-bit có dữ liệu dạng byte (8-bit), còn PIC24 thì có dữ liệu 16-bit. Với các PIC 8-bit, mỗi ô nhớ trong EEPROM dài 8-bit, trong CCS C thì có thể dùng kiểu char hay unsigned int8 để khai báo biến.
Thân,