Re: 請教.一直解決不了的問題.
|
||||
---|---|---|---|---|
新會員
|
哈哈.你一說我也注意到了.
謝謝你啦. 過一陣子我也要去上一下教育訓練. 希望到時候懂的會多一點. 再次感謝你啦.^^.真開心.
發表於: 2006/11/2 13:31
|
|||
|
Re: 請教.一直解決不了的問題.
|
||||
---|---|---|---|---|
高級會員
|
MOVWF TRISD ; BANKSEL TRISD //??? BANKSEL PORTD? ; MOVLW 0 ; BSF INTCON,T0IE BSF INTCON,GIE BANK 沒切回來??
發表於: 2006/11/2 12:15
|
|||
|
Re: 請教.一直解決不了的問題.
|
||||
---|---|---|---|---|
高級會員
|
Watchdog -> Enabled
但是沒看到有clrwdt的指令? 會不會是watchdog重置cup造成的
發表於: 2006/11/2 10:57
|
|||
|
請教.一直解決不了的問題.
|
||||
---|---|---|---|---|
新會員
|
前一陣子才開始學PIC.
晶片是16f877a. 我是想做出一個燈亮一次.另一個燈亮十次的效果. 可是我怎麼用另一個燈都只亮二次. 有沒人可以幫我一下.看看我的東西到底哪裡有問題. 拜託一下了.我被困擾好久了.=.= ========以下是程式碼========== LIST P=16F877A, R=DEC; INCLUDE <P16F877A.INC> CBLOCK H'20' ENDC ; CBLOCK STEPNUM ENDC ; ORG 0 NOP BANKSEL TRISD MOVLW B'11100000' MOVWF TRISD BANKSEL PORTD ; BCF USRFLAG,DRCT MOVLW 10 MOVWF STEPNUM AGAIN: MOVLW B'11100000' MOVWF PORTD BSF PORTD,0 CALL D100mS BCF PORTD,0 CALL D100mS MOVLW 10 MOVWF STEPNUM AGAIN1: BSF PORTD,1 CALL D100mS BCF PORTD,1 CALL D100mS DECFSZ STEPNUM,F GOTO AGAIN1 GOTO AGAIN ; CBLOCK R0_D100mS R1_D100mS, R2_D100mS ENDC ; D100mS: MOVLW 10 MOVWF R0_D100mS D100mS1: MOVLW 100 MOVWF R1_D100mS D100mS2: MOVLW 100 MOVWF R2_D100mS D100mS3: NOP DECFSZ R2_D100mS,F GOTO D100mS3 DECFSZ R1_D100mS,F GOTO D100mS2 DECFSZ R0_D100mS,F GOTO D100mS1 RETURN ; ; END ========以上是程式碼========== Device,Config的設定. Watchdog -> Enabled Brown-Out Reset Enable -> Enabled Low Voltage Programming -> Enabled 其餘都是off mode. 請大家幫個忙.教一下小弟吧.謝謝.
發表於: 2006/11/2 10:33
|
|||
|