Re: EEPROM 寫入問題
|
||||
---|---|---|---|---|
高級會員
|
因為要跳過0004H中斷的位址ㄚ!
發表於: 2008/6/6 14:36
|
|||
|
EEPROM 寫入問題
|
||||
---|---|---|---|---|
新會員
|
各位前輩,我有個EEPROM 寫入問題想請教:<br />我用的PIC型號:PIC16F887<br />以下是PIC16F的範例:<br />=======================<br />LIST P=16f877<br /> #INCLUDE <P16f877.INC> <br />;<br />;- RAM LOCATIONS------<br />;<br />; Reserve RAM location 0x70 for ICD<br />;<br />Data_EE_Addr equ 0X71<br />Data_EE_Data equ 0X72<br /><br />;--------VECTORS------------<br /><br /> org 0x0 <br /> nop<br /> goto START<br /><br />;-------PROGRAM--------------<br /> <br /> org 0X20<br />START<br /> call INIT<br />:<br />:<br />========================<br /><br />我改寫的:<br />LIST P=16f887<br /> #INCLUDE <P16f887.INC> <br />;<br />;- RAM LOCATIONS------<br />;<br />; Reserve RAM location 0x70 for ICD<br />;<br />UDATA<br />Data_EE_Addr RES 1<br />Data_EE_Data RES 1<br />;--------VECTORS------------<br /><br /> org 0x0 <br /> nop<br /> goto START<br /><br />;-------PROGRAM--------------<br /> <br /> org 0X20<br />START<br /> call INIT<br />:<br />:<br /><br />========================<br />我是用範例改寫程式,但是無法成功寫入EEPROM。<br />但是用範例程就可以。我有想過,是不是Data_EE_Addr <br /> Data_EE_Data設定的問題,因為我的程式是把Data_EE_Addr 、Data_EE_Data給他RAM位置,<br />而範例程式是定值給Data_EE_Addr 、Data_EE_Data。<br />還有一個問題想再請教的是,為何要在START前還要在加<br />ORG 0X20<br />不能只接在 ORG 0X00 下接直作程式WORK嗎?
發表於: 2008/6/6 11:34
|
|||
|