• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: LED燈號順序錯誤...
#6
高級會員
高級會員


查看用戶資訊
謝謝版主的回應...
我在燒錄時確實有關掉Watchdog Timer!!
至於Delay時間部份...
之前時間我沒設很長...
動作起來怪怪ㄉ!!
我以為是時間太短的關係...
所以我才會把時間拉長看看!!
結果好像都差不多...

發表於: 2005/3/1 21:08
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LED燈號順序錯誤...
#5
版主
版主


查看用戶資訊
補充一下,到Confirgure 目錄下選 Configuration Bits 將Watch-Dog Timer 關掉後燒錄IC , 再執行程式看看。

發表於: 2005/3/1 15:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LED燈號順序錯誤...
#4
版主
版主


查看用戶資訊
看來,您的delay程式的delay時間很長。至於有多長,我沒仔細算。

如果您在燒錄IC時,有將watch dog啟動 (在configuration bits中的設定),則在程式中,就必須在watch dog將您的IC重置之前,做一次clear watch dog的動作;否則,您的IC就會產生重置的動作。看來動作就會很奇怪。

我不是在說watch window,是說 watch dog,即一般說的「看門狗」。

詳情請看data sheet 中的watch dog相關資料。

就算用軟體模擬,也可以模擬watch dog的動作。如為MPLAB 7.0版,設定的地方在:Debugger>Settings...>Break Options

發表於: 2005/3/1 15:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LED燈號順序錯誤...
#3
高級會員
高級會員


查看用戶資訊
可否麻煩版主大大再說清楚一點...
我用Watch視窗看delay_temp1,delay_temp2都有按程式執行依序減1...
所以我看不太懂版主的意思?!

發表於: 2005/3/1 11:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: LED燈號順序錯誤...
#2
版主
版主


查看用戶資訊
是否watch dog在作祟?

發表於: 2005/2/28 22:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


LED燈號順序錯誤...
#1
高級會員
高級會員


查看用戶資訊
如題...
請問個位大大...
為何我LED的動作並未依照我程式的指令...
依序向左移動一位...
有點亂跳的情形...
例:一開始第一顆LED亮..
然後向左移一位.....正常!
接著應該再向左移一位...
卻向右再亮回去...
類似這一些情形...
下面是我的程式部份..
我用軟體模擬再加上Watch視窗觀察...
動作都正確!!
請問有人知道是哪邊出錯ㄇ?!
麻煩跟我說一下...謝謝!!!
list p=18f252
#include<p18f252.inc>
delay_temp1    equ    0x81
delay_temp2    equ    0x82
    org    0x00
    nop
;*******************
main_program:
    
call    initial
left_loop
:
    
call    delay
    rlncf    LATB
,f,0
    
goto    left_loop
;*******************
initial:
    
banksel    TRISB
    clrf    TRISB
,0
    movlw    0x01
    movwf    LATB
,0
    
return
;*******************
delay:
    
banksel    delay_temp1
    movlw    d
'3'
    
movwf    delay_temp1,1
delay_loop
:
    
call    delay1
    decfsz    delay_temp1
,f,1
    
goto    delay_loop
    
return
delay1:
    
banksel    delay_temp2
    movlw    d
'200'
    
movwf    delay_temp2
delay_loop1
:
    
decfsz    delay_temp2,1
    
goto    delay_loop1
    
return
    
end

發表於: 2005/2/27 9:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------