Browsing this Thread:
1 Anonymous Users
|
Re: 請問DE指令
|
|
資深會員
Joined
: 2004/10/13 6:15 最後登入時間
: 2019/7/25 12:10
From PIC 使用者
Group:
註冊會員
Level : 19 HP : 0 / 470 MP : 152 / 27446 EXP : 81
|
1. PIC16, PIC18 的 Data EEPROM 一般存取時並沒有在 program memory space 上,PIC16 的 EEPEOM 在 0x2100, PIC 18 的 EEPROM 在 0xf0000000 這些位址其實是燒錄時使用的,如有疑問可參見各 chip 的 Programming Specification。
2. 儲存的都是 byte (其實也就是一堆 bit), 至於 byte/bit 如何解釋,由您或您的程式決定。
例如: B'01000001' (二進表示) = 0x41 (16進表示) = 65 (十進表示) = 'A' (英文字母是用 ASCII 編碼)
字串是一堆字母排下去
發表於: 2007/6/5 8:02
|
|
|
請問DE指令
|
|
新會員
Joined
: 2007/4/11 17:03 最後登入時間
: 2007/6/14 11:00
Group:
註冊會員
Level : 2 HP : 0 / 25 MP : 3 / 1276 EXP : 0
|
各位先進,對於DE指令我一直搞不太懂 這邊一個是MPASM教材裡面的DE用法,另一個旁邊的範例用法,想請各位幫忙解答一下:
MPASM:(16F877) ORG 0X2100 DE "Firmware Version v2.30",0 DE 'A','B',0X07,0X0A,0X0D
範例:(18F452) ORG 0xf00000 DE "Test Data",0,1,2,3,4,5
請問 1.為何EEPROM的起始位置不同,不是應該是一樣的位置嗎? 2.字串後方的位置或是數字有何不同?為何有些是數字,有些是 位置?
另外有一個問題,現在看來好像EEPROM儲存字元跟數字的機率大點,那所謂的儲存資料到底是儲存哪一方面的資料?
麻煩各位先進回答,謝謝各位 ^^
發表於: 2007/6/4 10:47
|
|
You can view topic.
你 不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.