Re: 那些型號的PIC能做像 8051 的 MOVX ?
|
||||
---|---|---|---|---|
高級會員
|
您好!
原來是這樣! 謝謝你的說明!!! 謝謝!! Ming....!!
發表於: 2004/6/21 17:28
|
|||
|
Re: 那些型號的PIC能做像 8051 的 MOVX ?
|
||||
---|---|---|---|---|
高級會員
|
您好!
謝謝你的回答! 跟據你的回答, 好像都是讀取rom裡面的資料. 如果我想要外部i/o存取(i/o擴展), 也是用 tblrd* 類似的指令嗎?? 例如: 我想讀取外部位置 1234H 的8bit資料. 在PIC要怎麼做?? 謝謝指教! Ming....!!
發表於: 2004/6/18 10:52
|
|||
|
Re: 那些型號的PIC能做像 8051 的 MOVX ?
|
||||
---|---|---|---|---|
版主
|
如果想要完成類似 80C51 的 MOVX A,@DPTR 或 MOVC A,@A+DPTR 的功能的話;這要看你選用何種PICmicro而定:
1. 如果是PIC18Fxxxx的元件,就很簡單。可以使用TBLRD*的指令(Table Read from Program)直接讀取程式記憶空間的資料。 也就是說80C51的 MOVC 可以用 TBLRD* 或 TBLWT* 指令。 2. 如果是PIC16F87x的元件就必須透過暫存器的設定才可以讀取到Program Memory, 這些暫存器有EEADR,EEADRH,EEDATA &EEDATH ..等,詳細使用範例可參考data sheet的第四章(PIC16F87x Data Sheet) 3. 其它如PIC16C5x,PIC16Cxxx等元件就只有RETLW指令配合 呼叫附程式方式來讀取Program memory.
發表於: 2004/6/18 9:59
|
|||
|
那些型號的PIC能做像 8051 的 MOVX ?
|
||||
---|---|---|---|---|
高級會員
|
您好!
請問那些型號的PIC能做類似8051的MOVX指令?? 要怎麼下指令呢?? 謝謝指教! Ming....!!
發表於: 2004/6/17 22:46
|
|||
|