會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC18F25K22 內建EEPROM設定預設值
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14479
等級: 73; EXP: 2
HP : 1080 / 1800
MP : 4826 / 75775
離線
有的,如果要預設 EEPROM 的初始值可以使用已宣告好的巨集指令來完成。

你也可以參考在教育訓練光碟下的教材:

http://www.microchip.com.tw/Data_CD/
8-Bits MCU 相關課程 --> XC8T v1.0 New!

XC8T 教材的 72 頁及 73 頁友說明如何讀寫內部的 EEPROM 的範例。

在 XC8 底下,PIC16F 及 PIC18F 的設定語法是一樣的
使用 __EEPROM_DATA( ) 的巨集
擺放位址從 EEPROM 0x00 的位址開始


範例:
#include <xc8.h>
__EEPROM_DATA(0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07);
__EEPROM_DATA(0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F);

8月21日 10:48:43
轉換PDF檔 列印


Re: PIC18F25K22 內建EEPROM設定預設值
新會員
註冊日期:
2017/09/27 17:22
所屬群組:
註冊會員
文章: 8
等級: 1; EXP: 73
HP : 0 / 18
MP : 2 / 53
離線
感謝回覆,若是直接在HEX file裡更改呢?

8月21日 11:42:22
轉換PDF檔 列印


Re: PIC18F25K22 內建EEPROM設定預設值
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14479
等級: 73; EXP: 2
HP : 1080 / 1800
MP : 4826 / 75775
離線
一般是不會直接改 Hex 檔的資料,因為你若瞭解 Hex 的格式就不會去改他了。Hex 不是一般的 BIN 格式,Hex 是一個封包內有資料形式、絕對位址,資料長度及 Checksum 的資料,錯一個就不被承認了。

如果要直接修改 EEPROM 的資料,可以在 MPLAB X IDE 下開啟 EEPROM 的視窗直接修改資料後再寫到 PIC 裡面。或者也可以讀取EEPROM 的值後再修改後存成 Hex 檔。

8月21日 13:41:39
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project