Re: 18F452 的 FSR怎么用?
|
||||
---|---|---|---|---|
初級會員
|
想請問一下:
借用版主的例子~ ----------------------------------------------------------------- 例: 清除 RAM 0x30 ~0x3F, 使用間接索引定址方式 movlw 0x30 ; Set the RAM starting point movwf FSR ; Set the point to FSR Reg. Loop: clrf INDF ; Clear INDF (FSR Point to the RAM ;Address) Register incf FSR,F ; FSR=FSR+1 btfss FSR,3 ; >= 0x40? (*這裡是否是btfss FSR,6 ??) goto Loop : --------------------------------------------------------------------- 這串如果是用PIC18F4620的寫法是如何寫的? 感謝~想知道一個完整的例子觀摩^^
發表於: 2009/11/11 20:55
|
|||
|
Re: 18F452 的 FSR怎么用?
|
||||
---|---|---|---|---|
新會員
|
谢谢版主!!!我原来用INDFn存储器,只能存8bits的空间。用POSTINCn,POSTDECn和PREINCn就可以用12bits的空间了。。
發表於: 2005/4/1 7:42
|
|||
|
Re: 18F452 的 FSR怎么用?
|
||||
---|---|---|---|---|
版主
|
不要單獨對 FSR0L 或 FSR0H 操作,單獨操作 FSRL0 是不會進位到 FSR0H 的。它必須用指標操作的計存器如下說明 :
PIC18Fxxxx 總共有三個獨立的指標 : FSR0, FSR1, FSR2
發表於: 2005/3/31 18:21
|
|||
|
18F452 的 FSR怎么用?
|
||||
---|---|---|---|---|
新會員
|
在用18F 的 FSR 时有两个存储单元 FSR0L/FSR0H,当FSR0L increase 到 OXFF 的时候,FSR0H还是0X00。 有什么办法可以让FSR0H在FSR0L到0XFF的时候自动 increase 吗?谢谢!!
發表於: 2005/3/30 5:55
|
|||
|