在AVR匯編程序里加入EPROM數(shù)據(jù)的方法與應(yīng)用實(shí)例
其實(shí)一個(gè)虛擬指令可以達(dá)到這個(gè)目的。
ESEG指令定義開(kāi)始的EEPROM部分。匯編源文件可以包含幾個(gè)EEPROM的部分,這是串連成一個(gè)單一的EEPROM部分組裝時(shí)。一個(gè)EEPROM的部分通常只包括數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的指示(和標(biāo)簽) 。該EEPROM的階層有自己的位置計(jì)數(shù)器這是一個(gè)字節(jié)計(jì)數(shù)器。ORG指令可以用來(lái)放置在特定地點(diǎn)的變數(shù)中的EEPROM。該指令不接受任何參數(shù)。
Syntax:
.ESEG
Example:
.DSEG ; Start data segment
var1: .BYTE 1 ; reserve 1 byte to var1
table: .BYTE tab_size ; reserve tab_size bytes.
.ESEG
eevar1: .DW 0xffff ; initialize 1 word in EEPROM.
.ESEG
.db $10,$80,$eb,$64,$41,$d4
.db $48,$70,$3a,$d4,$23,$72
.db $2c,$a2,$8e,$9c,$83,$2c
.db $b8,$54





