|
11-11-2009, 06:02 AM | #1 |
Đệ tử 4 túi
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
: |
Ghi dữ liệu vào EEPROM của PIC
Tôi dùng CCS C để viết code, tôi muốn ghi dữ liệu vào EEPROM của Pic khi nạp code thì dùng cách nào ? Sư huynh nào biết xin chỉ giáo, Thank nhiều!
|
11-11-2009, 09:08 AM | #2 |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
bác nói thế chắc chưa hiểu rỏ về EEPROM là gì, và khi nào thì cần dùng EEPROM để lưu dữ liệu. bác nên đọc kỷ lại tài liệu thì sẽ rõ
|
11-11-2009, 09:08 AM | #3 | |
Trưởng lão PIC bang
|
Trích:
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 |
|
11-11-2009, 12:57 PM | #4 |
Đệ tử 3 túi
Tham gia ngày: Jul 2007
Bài gửi: 48
: |
ghi du lieu a vao epprpom tai dia chi 0x00 dung lenh write_epprom(0x00,a);
|
11-11-2009, 09:08 PM | #5 | |
Đệ tử 4 túi
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
: |
Trích:
Đề tài của tôi thế này: Lấy dữ liệu tại địa chỉ a của eeprom DAC cho ra 1 điện áp để duy trì một công suất A nào đó Lấy dữ liệu tại địa chỉ b của eeprom DAC cho ra 1 điện áp để duy trì một công suất B nào đó ... Dữ liệu tại a, b,... được nhập vào khi Pic đang chạy. Vì một lý do nào đó cần phải nạp Pic ( debug chẳng hạn), khi nạp lại Pic thì dữ liệu trên eeprom bị xóa, cần nhập lại bằng tay thì mất thì giờ. Có cách nào trên CCS C giải quyết được vấn đề này ? Dùng winpic800 có thể giải quyết được: -Đọc lại Pic vào máy tính, dữ liệu trên eeprom được lưu trên Tab Data -Copy dữ liệu này vào clipboard -Gọi code cần nạp vào Tab Code -Lúc này Tap Data còn trống -Paste dữ liệu trên clipboard vào Tab Data -Nạp vào Pic Thế là xong! Tuy nhiên chỉ cần quên 1 công đoạn thì dữ liệu đi tong...đành cong lưng nhập lại @namqn: Tôi sẽ đọc hướng dẫn của Anh xem sao. Cám ơn Anh nhiều! thay đổi nội dung bởi: 0903579509, 11-11-2009 lúc 09:39 PM. |
|
11-11-2009, 09:35 PM | #6 |
Đệ tử 4 túi
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
: |
Cám ơn Anh Quang Nam nhiều, tôi đã thử và đã thành công.
Địa chỉ Eeprom của PIC16F877A bắt đầu từ 0x2100 và tôi viết như sau: #ROM 0x2100 = {0x00,0x01,0x02,0x03} Sau khi dịch, kiểm tra trên winpic800 thấy địa chỉ Data 0x2100 là : 00 01 02 03 |
12-11-2009, 12:07 AM | #7 |
Nhập môn đệ tử
Tham gia ngày: Oct 2009
Bài gửi: 5
: |
Mấy A/C ơi cho e hỏi!
E muốn Làm khóa số Dùng Pic6f877a, phần lưu pass no se luu vào Eeprom dung ko? Cách viết = ASM se viết như thế nào? E mới nhập môn thôi, chưa biết gì cả. Đang phải làm BT Lớn. Mong dc. mọi người giúp đỡ. Cảm Ơn mọi người nhìu. |
12-11-2009, 09:36 AM | #8 |
Đệ tử 7 túi
Tham gia ngày: Jul 2007
Nơi Cư Ngụ: Đà Nẵng
Bài gửi: 188
: |
hix , cũng lại khóa số, cái này tui có 1 bài post lên đầy đủ roy mà , search google trứoc chứ u ....
http://www.dientuvietnam.net/forums/...ead.php?t=9511 |
22-04-2010, 12:55 PM | #9 |
Đệ tử 4 túi
|
bai cau bac MR.Bi không chạy được em cũng nghiên cứu bài của bác rồi. nhung không làm cách nao cho no chạy
|
|
|