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

論壇索引


Board index » All Posts (Leon)




Re: 程式疑難2
#11
初級會員
初級會員


的確是壞了,我重傳一次看看><


奇怪,上傳前都能解壓,上傳後下載就有問題><

Attach file:


Link only for registered users

發表於: 2009/4/10 8:26
頂部


Re: 程式疑難2
#12
初級會員
初級會員


附件為發生問題的測試用程式,但拿出來壓縮,好像就會路徑不正常,無法復原我MPLAB IDE的設定,不知道這樣是否可以。

PS: 感謝0u0兄的提示,我已測試過並無短路跡象。

Sorry 忘記按下"上傳"

Attach file:


Link only for registered users

發表於: 2009/4/9 8:35

Edited by Leon on 2009年04月09日 08:59:04
Edited by Leon on 2009年04月09日 08:59:59
頂部


Re: Message[302]訊息如何排除
#13
初級會員
初級會員


所以這提示完全無礙程式正常運作就是了?

發表於: 2009/4/8 16:16
頂部


Re: 程式疑難2
#14
初級會員
初級會員


我查 Weal-Pull Resister 的相關應用,有PULL LOW的例子,所以我2種都試驗,但依然都是不成功

發表於: 2009/4/8 16:12
頂部


Message[302]訊息如何排除
#15
初級會員
初級會員


Message[302] D:\W400 WORKSHOP\EXERCISE\TEST.ASM 42 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\W400 WORKSHOP\EXERCISE\TEST.ASM 44 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\W400 WORKSHOP\EXERCISE\TEST.ASM 47 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\W400 WORKSHOP\EXERCISE\TEST.ASM 50 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\W400 WORKSHOP\EXERCISE\TEST.ASM 53 : Register in operand not in bank 0. Ensure that bank bits are correct.

以上5道訊息分別對應到下列6,8,11,14,17這5行,請問這問題如何排除,若不排除會有不良影響麻,我是在出現這5行訊息下依然顯示BUILD SUCCEEDED,亦能寫入程式至CHIP。

1. BANKSEL PORTA ;
2. CLRF PORTA ;Init PORTA
3. BANKSEL PORTB ;
4. CLRF PORTB ;Init PORTB
5. BANKSEL ANSEL ;
6. CLRF ANSEL ;DIGIPAL
7. BANKSEL ANSELH ;
8. CLRF ANSELH ;DIGITAL
9. BANKSEL TRISA ;
10. MOVLW B'11000001' ;
11. MOVWF TRISA ;Set PORTA is input or output
12. BANKSEL TRISB ;
13. MOVLW B'11111011' ;
14. MOVWF TRISB ;Set PORTB is input or output
15. BANKSEL TRISC ;
16. MOVLW B'10100110' ;
17. MOVWF TRISC ;Set PORTC is input or output

發表於: 2009/4/8 14:43
頂部


Re: 程式疑難2
#16
初級會員
初級會員


參照:

Ryang 寫道:
一般較舊版本的 PIC RA4 是 Open drain 的架構,當輸出時要將個提升電阻。

但最近所出像 20-pin PIC16F690 系列 PORTA 就變成內建 Weal-Pull Resister 的架構了。


版主您好,我已嘗試在RA4接腳接33K電阻到CHIP的電源,以及接33K電阻到GND,但依然無法使RA4輸出H,請問何解?

PS:我是用P16F883和MPLAB IDE8.00

發表於: 2009/4/8 11:19
頂部


程式疑難2
#17
初級會員
初級會員


大家好,小子我又碰到問題了,程式如下,倒數第4行,理應將RA4輸出為HIGH,可是我在DEBUG模式下的WATCH視窗,始終無法看到PORTA的RA4變H,實際量測CHIP的RA4亦無H輸出,請問我哪裡出包了,煩請指教,謝謝!!

MAIN:
BANKSEL PORTA ;
CLRF PORTA ;Init PORTA
BANKSEL PORTB ;
CLRF PORTB ;Init PORTB
BANKSEL ANSEL ;
CLRF ANSEL ;DIGIPAL
BANKSEL ANSELH ;
CLRF ANSELH ;DIGITAL
BANKSEL TRISA ;
MOVLW B'11000001' ;
MOVWF TRISA ;Set PORTA is input or output
BANKSEL TRISB ;
MOVLW B'11111011' ;
MOVWF TRISB ;Set PORTB is input or output
BANKSEL TRISC ;
MOVLW B'10100110' ;
MOVWF TRISC ;Set PORTC is input or output

OP_DET:
BANKSEL PORTB ;
BTFSC PORTB,4 ;
GOTO OP_DET ;
BSF PORTA,4 ;
BTFSS PORTB,4 ;
GOTO $-1 ;
GOTO OP_DET ;

發表於: 2009/4/8 9:38
頂部


Re: 程式疑難
#18
初級會員
初級會員


參照:

OuO... 寫道:
使用 portb 之前停留在不正確的 bank 上了,
請多加上一行使它切換到正確的 bank.

大致如下:

BANKSEL TRISA
MOVLW   
B'11001101' 
MOVWF   TRISA
BANKSEL TRISB
MOVLW   
B'11111011' 
MOVWF   TRISB
BANKSEL TRISC
MOVLW   
B'10100110' 
MOVWF   TRISC
BANKSEL PORTA
CLRF       PORTA
BANKSEL PORTB
CLRF       PORTB 
BANKSEL ANSELH 
CLRF      ANSELH
BANKSEL ANSEL
CLRF      ANSEL

OP_DET
BANKSEL    PORTB
BTFSC    PORTB
,4
GOTO    OP_DET
GOTO    OPEN


OuO大大,太感謝你嚕,問題解決了,原來是BANK要切換
這真是簡單卻又重要的關鍵,這次的慘痛教訓,會讓我記住
切BANK的重要性><

發表於: 2009/4/7 16:42
頂部


Re: 程式疑難
#19
初級會員
初級會員


試試把portb,4之trisb,4設為輸出,因為通常輸入被當成Analog[/quote]

謝謝您的意見,但嘗試後RB4就恆為LOW(也就是說原本是BTFSC PORTB,4遇到LOW不執行下下行,變成BTFSS PORTB,4遇到HIGH不執行下下行),這樣依然無法將他當為一個開關來做控制。

煩請各位先進不吝指教,,謝謝。

PS: RB4在電路板上是PULL HIGH

發表於: 2009/4/7 9:24
頂部


Re: 程式疑難
#20
初級會員
初級會員


如附件檔案,RB4已被我接到GND,ANSELH和ANSEL也都為0
但程式就卡那2行~~~

Attach file:



jpg  (0.00 KB)


發表於: 2009/4/6 15:37
頂部



« 1 (2) 3 4 »



:::

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... ]

教育訓練中心

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