Có nhiều dòng PIC khác nhau, và cũng có nhiều trình dịch khác nhau cho từng dòng PIC. Do đó, tôi chỉ nêu ví dụ cho PIC16 mid-range, trong MPASM và HT PICC.
Với MPASM (theo hướng dẫn sử dụng dành cho MPASM, mục 4.17), bạn sẽ dùng directive DE để khai báo dữ liệu cho vùng EEPROM. Chẳng hạn, bạn khai báo 3 byte có giá trị 1, 2, và 3 tại đầu vùng EEPROM như sau:
Code:
org 0x2100
de 1, 2, 3
Hay khai báo một string (thực ra là một dãy các byte liên tiếp nhau) kết thúc bằng byte có giá trị 0 như sau:
Code:
org 0x2100
de "Hello world!", 0
Với HT PICC (theo hướng dẫn sử dụng dành cho HT PICC, mục 3.3.11), bạn sẽ dùng thêm directive EEPROM (còn gọi là qualifier EEPROM) để cho biết hằng số được đặt trong EEPROM. Chẳng hạn, bạn có một số nguyên được gán nhãn là number đặt trong EEPROM (trình dịch sẽ chọn một vị trí cho bạn) như sau:
Code:
eeprom int number = 1234;
Mong bạn và các thành viên khác hạn chế việc nêu đích danh tôi hay bất kỳ thành viên nào của ban quản trị. Chúng tôi đều có công việc riêng để mưu sinh, nên thời gian dành cho diễn đàn rất hạn chế. Các bạn hãy tích cực hơn trong việc tự học và giúp nhau học (riêng câu hỏi này của bạn có rất nhiều người có thể trả lời, nhưng vì bạn hỏi đích danh tôi nên có lẽ không ai muốn trả lời).
Thân,