Re: 间接寻址的问题
|
||||
---|---|---|---|---|
新會員
|
谢谢楼上, 我已知道问题了, 是INCLUDE FILE中FSR0L的ADDRESS 错了, 哈哈!
發表於: 2008/1/18 9:05
|
|||
|
Re: 间接寻址的问题
|
||||
---|---|---|---|---|
新會員
|
谢谢版主的回答, 但我的问题不是EEDATA的使用, EEDATA是供EEPROM读写的, 也没有特别的地方, 就是把要写到EEPROM的数先放到EEDATA内, 再进行EEPROM WRITE的操作. 问题是用上面的程序我的数据不能先送到EEDATA中, 但我认为这段程序应该无错呀!我想问题出在FRS/INDF的使用上, 但在16F877中我这样用并无问题呀?
發表於: 2008/1/16 16:48
|
|||
|
Re: 间接寻址的问题
|
||||
---|---|---|---|---|
版主
|
EEDATA 不是 RAM,他有他的特定使用方式,請參考右邊"範例程式" 裡的第11.1的範例程式,那裡有如何使用 EEDATA.
發表於: 2008/1/16 16:37
|
|||
|
间接寻址的问题
|
||||
---|---|---|---|---|
新會員
|
我在18F4620中,利用FSR0L/H来对INDF0操作, 如
clrf FSR0H movlw kEEDaTbl2StaAddr ; set table start address movwf FSR0L movf INDF0,w ; INDF crossponding to FSR movwf EEDATA 这样的结果应该是把kEEDaTbl2StaAddr对应的内容送到EEDATA,但EEDATA内容总为0X00, 那位大虾知道原因吗?
發表於: 2008/1/16 16:20
|
|||
|