PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 13-02-2009, 01:48 PM   #1
xuanhiendk2
Đệ tử 3 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 52
:
Các bạn cho mình hỏi ví dụ mình muốn lưu một chuỗi "XINCHAO" vào eeprom sau đó lại đọc từ eeprom ra thì lúc này chuỗi XINCHAO sẽ được mã hóa như thế nào?
xuanhiendk2 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-02-2009, 02:18 PM   #2
tungtot_vl
Đệ tử 6 túi
 
tungtot_vl's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 154
:
eeprom

Trích:
Nguyên văn bởi xuanhiendk2 View Post
Các bạn cho mình hỏi ví dụ mình muốn lưu một chuỗi "XINCHAO" vào eeprom sau đó lại đọc từ eeprom ra thì lúc này chuỗi XINCHAO sẽ được mã hóa như thế nào?
cái này còn phải xem cách mã hóa của bạn như thế nào. chữ xinchao mỗi chữ là 1 byte hay mỗi chữ là nhiều byte
có 2 cách lưu: trực tiếp và gián tiếp
lưu trực tiếp tức là lưu toàn bộ những gì bạn cần lưu vào eeprom sau đó đọc nó ra
gián tiếp tức là bạn dùng một biến trung gian để lưu nó vào eeprom sau đó khi cần lấy biế trung gian này ra rồi từ đó tìm lại cái bạn cần
tungtot_vl vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-02-2009, 11:38 AM   #3
nguyennam8888
Đệ tử 3 túi
 
Tham gia ngày: Dec 2008
Bài gửi: 50
:
Trích:
Nguyên văn bởi tungtot_vl View Post
cái này còn phải xem cách mã hóa của bạn như thế nào. chữ xinchao mỗi chữ là 1 byte hay mỗi chữ là nhiều byte
có 2 cách lưu: trực tiếp và gián tiếp
lưu trực tiếp tức là lưu toàn bộ những gì bạn cần lưu vào eeprom sau đó đọc nó ra
gián tiếp tức là bạn dùng một biến trung gian để lưu nó vào eeprom sau đó khi cần lấy biế trung gian này ra rồi từ đó tìm lại cái bạn cần
vậy khi nào nên lưu trực tiếp là tốt nhất , khi nào gian tiếp là tốt, rồi có phải lưu trực tiếp khi lấy data ra sẽ nhanh hơn gián tiếp, mong chỉ giáo
nguyennam8888 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-02-2009, 12:24 PM   #4
xuanhiendk2
Đệ tử 3 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 52
:
Trích:
Nguyên văn bởi tungtot_vl View Post
cái này còn phải xem cách mã hóa của bạn như thế nào. chữ xinchao mỗi chữ là 1 byte hay mỗi chữ là nhiều byte
có 2 cách lưu: trực tiếp và gián tiếp
lưu trực tiếp tức là lưu toàn bộ những gì bạn cần lưu vào eeprom sau đó đọc nó ra
gián tiếp tức là bạn dùng một biến trung gian để lưu nó vào eeprom sau đó khi cần lấy biế trung gian này ra rồi từ đó tìm lại cái bạn cần
Ví dụ như em khai báo:
Char Const a[7] = "XINCHAO" thì chúng sẽ là các ký tự mã ASCII phải ko anh?
xuanhiendk2 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-06-2009, 02:49 AM   #5
the_duyet
Đệ tử 1 túi
 
Tham gia ngày: Mar 2008
Nơi Cư Ngụ: Hạ Long City
Bài gửi: 18
:
Send a message via Yahoo to the_duyet
Talking

Bác nào có ví dụ về ghi và đọc eeprom cho giá trị 16 bit thì cho a e tham khảo với, chứ nói thế này ứng dụng khó quá. Giả sử :
Trích:
int16 a;
int8 b,c;
void ghi_eeprom()
{
b=a/255;
c=a%255;
write_eeprom(1,c);
write_eeprom(2,b);
}
void doc_eeprom()
{
b=read_eeprom(2);
c=read_eeprom(1);
a=b*255+c;
}
Thì nó chạy thế nào,mình đã chạy thử nhưng ko thực hiện được phép nhân bên trên.hix

thay đổi nội dung bởi: the_duyet, 04-06-2009 lúc 02:51 AM. Lý do: định dạng lại code
the_duyet vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam