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


Browsing this Thread:   1 Anonymous Users






Re: 求救!!有個奇怪的問題~
#3
新會員
新會員


查看用戶資訊
感謝版主的幫忙,已解決。
PCLATH的用法幾乎是手動的,挺麻煩的!

發表於: 2006/4/28 10:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 求救!!有個奇怪的問題~
#2
版主
版主


查看用戶資訊
在中斷服務程序中沒有PUSH/POP PCLATH,也沒有切到PAGE0。以致於在其中執行GOTO指令時,就跳到PAGE1,造成程式錯亂。

發表於: 2006/4/28 0:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


求救!!有個奇怪的問題~
#1
新會員
新會員


查看用戶資訊
最近小弟在用PIC16F877A來做自動控制,但寫時發生一件奇怪的事:
我用RS232控制機器,也有用到TIMER1,但有一個奇怪的現象,當我把RS232處理程式放在PAGE0時,使用TIMER1是正常的,但當我把RS232處理程式放在PAGE1時,只要使用中斷的話,程式就會亂跑,我是用ICD2在模擬,很難抓出那裡跑掉了。
感覺上,只要程式在PAGE0以外的地方產生中斷,好像程式就會跑掉
下面是我的中斷副程式、RS232、中斷設定,請高手們指點一下~

;----------------------------------------------------------
ORG 04H
NOP

ORG 05H
MOVWF W_BUFFER
MOVF STATUS,W
MOVWF STATUS_BUF
MOVF FSR,W
MOVWF FSR_BUF
BANKSEL BANK0
BTFSC PIR1,0

BSF TIME_OUT

BCF PIR1,0
MOVF STATUS_BUF,W
MOVWF STATUS
BTFSS STATUS,Z
GOTO END_I
MOVF FSR_BUF,W
MOVWF FSR
MOVF W_BUFFER,W
BSF STATUS,Z
RETFIE
END_I:
MOVF FSR_BUF,W
MOVWF FSR
MOVF W_BUFFER,W
BCF STATUS,Z
RETFIE

;***************************************
;
;***************************************
UART_INIT8B_19200:
BCF RCSTA,7
BANKSEL BANK1
BCF PIE1,4
BCF PIE1,5
MOVLW .59
MOVWF SPBRG
MOVLW B'00100110'
MOVWF TXSTA
BANKSEL BANK0
MOVLW B'10010000'
MOVWF RCSTA
BSF INTCON,7
BSF INTCON,6
MOVF RCREG,W
RETURN
;*****************************************
;中斷設定
BCF INTCON,7
BCF INTCON,6
CLRF TMR1L
CLRF TMR1H
MOVLW B'00011000'
MOVWF T1CON
BANKSEL BANK1
BSF PIE1,0
BANKSEL BANK0
BSF INTCON,6
BSF INTCON,7
BSF T1CON,0
BCF PIR1,0

發表於: 2006/4/27 23:59
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... ]

教育訓練中心

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