Re: PIC12F615程式問題
|
||||
---|---|---|---|---|
初級會員
|
謝謝各位
我知道問題點了 1.RAM的宣告須由0X40開始 2.OSCTUNE暫存器須先清除 以上為修改的地方 謝謝各位的指導~~~~~~
發表於: 2009/2/17 18:22
|
|||
|
Re: PIC12F615程式問題
|
||||
---|---|---|---|---|
高級會員
|
哈!!
居然錯在這!! 20h~3Fh不能用!! 眼睛利喔!! 呵!!
發表於: 2009/2/13 16:37
|
|||
|
Re: PIC12F615程式問題
|
||||
---|---|---|---|---|
資深會員
|
我曉得問題了,你的RAM宣告請從0X40開始用...
發表於: 2009/2/13 16:22
|
|||
|
Re: PIC12F615程式問題
|
||||
---|---|---|---|---|
資深會員
|
把OSCTUNE這個暫存器清除一下看看。
會不會是Delay太久了啊~
發表於: 2009/2/13 15:25
|
|||
|
Re: PIC12F615程式問題
|
||||
---|---|---|---|---|
高級會員
|
還有最好標示0004H中斷位置
發表於: 2009/2/13 13:17
Edited by MARKWANG on 2009年02月13日 13:38:33
|
|||
|
Re: PIC12F615程式問題
|
||||
---|---|---|---|---|
初級會員
|
抱歉
那是我剛剛打錯了 那是剛剛在試的時後打的 忘了改回來 那是CALL才對 但我打CALL仍有一樣的問題 謝謝
發表於: 2009/2/13 9:43
|
|||
|
Re: PIC12F615程式問題
|
||||
---|---|---|---|---|
資深會員
|
START:
BCF STATUS,RP0 MOVLW B'00000111' MOVWF GPIO ;A GOTO DLAY <--這裡應該是用call吧...
發表於: 2009/2/13 9:39
|
|||
|
PIC12F615程式問題
|
||||
---|---|---|---|---|
初級會員
|
各位大哥
想請問一下pic12f615 我是使用內部振盪8MHZ CONFIGURATION BIT內的設定為 OSCILLATOR INTERNAL RC NO CLOCK WATCHDOG TIMER OFF POWER UP TIMER ON MASTER CLEAR ENABLE EXTERNAL CODE PROTECT OFF INTERNAL OSCILLATOR FREQUENCY 8MHZ BROWNOUT DETECT BOD ENABLE 以下是我寫的io程式 LIST P=PIC12F615 #INCLUDE<P12F615.INC> D1 EQU 0X20 D2 EQU 0X21 D3 EQU 0X22 ORG 00H CLRF D1 BSF STATUS,RP0 MOVLW B'00000000' MOVWF TRISIO BCF STATUS,RP0 START: BCF STATUS,RP0 MOVLW B'00000111' MOVWF GPIO ;A GOTO DLAY MOVLW B'00000000' MOVWF GPIO CALL DLAY MOVLW B'00000101' MOVWF GPIO CALL DLAY GOTO START DLAY: MOVLW .8 MOVWF D3 DLY1: MOVLW .244 MOVWF D2 DLY2: DECFSZ D1,F GOTO DLY2 DECFSZ D2,F GOTO DLY2 DECFSZ D3,F GOTO DLY1 RETURN END 當我程式執行時 我已經將MCLR接到高電位端 但我發現程式一直在執行A行 加入DELAY的副程式完全沒有執行 並沒有照我上面的程序執行 而我把DELAY的副程式拿走 並將DLAY去掉 程式執行就正常了 我想請問是否CONFIGURATION BIT的設定有錯 或是軟体語言上有錯 麻煩各位高手幫我看看 謝謝~~~~ Attach file: Link only for registered users
發表於: 2009/2/13 9:35
|
|||
|