• 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: 我的中斷程式哪邊有錯?
#4
高級會員
高級會員


查看用戶資訊
謝謝兩位大大的回答....(感謝)
我都忘了有Debugger/MPLAB ICD2這個功能!!
這的確是一個找錯誤的好工具...
我再重新試看看找出問題點?!
P.S:我用的IC型號是PIC18F252

發表於: 2005/9/19 16:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的中斷程式哪邊有錯?
#3
新會員
新會員


查看用戶資訊
do u set the GIE bit?I couldn't see it.If u don't do this,the ISR is executed only one time.

發表於: 2005/9/16 8:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的中斷程式哪邊有錯?
#2
高級會員
高級會員


查看用戶資訊
1.當程式怎麼看都看不出有時麼不對時最好的方法是使用DEBUG工具DEBUG,你可以使用ICD2或ICE2000
看他的program counter "PC"跑到那裡了
2. 你的CODE看起來好像是18F系列的MCU,你沒有說明很難猜
3. 光提供interrupt subroutine很難判斷出來不過18Fxxx如果設定高優先權中斷應該會幫你push pop W,status因為18f我都用C寫不太確定我先查一下再跟你說
不過我還是建議你練習使用debug tools因為小程式還可以用看的,因為CODE很小通常很快就看出來了,但是大程式尤其是有好幾個人寫的CASE那就很難看了,要驗證別人的程式或者別人要驗證你的程式通常都是run --->bug--->debug



發表於: 2005/9/16 8:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


我的中斷程式哪邊有錯?
#1
高級會員
高級會員


查看用戶資訊
請問大家....如題!
我設計一個LED的跑馬燈程式...
當發生中斷時(RB0接一按鈕開關)讓LED全亮...
跑馬燈情形OK!
發生中斷LED全亮也OK!
但之後爲何沒回復到正常的跑馬燈型態???
可麻煩哪位好心的大大幫我看一下我的程式哪邊發生錯誤或漏了?
先謝過好心的大大!!
bcf    INTCON,GIE,0    ;防止中斷再次發生
banksel    W_temp
movwf    W_temp
,1               ;將W的值存到W_temp
swapf    STATUS
,W,0               ;將STATUS的值存到S_temp
movwf    S_temp
,1
swapf    BSR
,W,0        ;將BSR的值存到B_temp
movwf    B_temp
,1            
movlw    
B'11111111'    ;中斷發生時讓LED全亮
movwf    LATC
,0
call    Delay
bcf    INTCON
,INT0IF,0    ;清除中斷旗標(INT0IF)
movlw    B'00000000'
movwf    LATC,0        ;LED全清為零
banksel    S_temp        
swapf    S_temp
,w,1               ;讀回STATUS暫存器的值
movwf    STATUS
,0            
swapf    B_temp
,w,1               ;讀回BSR暫存器的值
movwf    BSR
,0
swapf    W_temp
,f
swapf    W_temp
,w               ;讀回W暫存器的值
retfie

發表於: 2005/9/13 22: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... ]

教育訓練中心

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