• 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: 請教各位先進,關於用EUSART傳資料的問題
#7
新會員
新會員


查看用戶資訊
是的,真的很謝謝你的幫忙。問題有解決了。也謝謝Eigen
的解答阿。獲益良多!!!

發表於: 2008/8/7 15:09
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教各位先進,關於用EUSART傳資料的問題
#6
版主
版主


查看用戶資訊
VAXON,
昨天應該是你打的電話,還是那句話 UART SIM 在 Output Window 所看到的是 UART 輸出的結果,有關 Baud Rate 的部分在接硬體時還是要在確認一下。

發表於: 2008/8/6 7:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教各位先進,關於用EUSART傳資料的問題
#5
資深會員
資深會員


查看用戶資訊
1, DEBUG-> SELLECT TOOL ->MPLAB SIM
2, DEBUG-> Setting ->Uart1 IO ->choice Enable UART1 io and Output -> Window

在 output window 就會多出一個 uart1 io 的 window

uart 的輸出,會顯示在這個畫面上

FYI:
#INCLUDE    <P16F887.INC>
#DEFINE TMP 0X70
           
ORG     0X0000
    CLRF    PCLATH

    BANKSEL TRISC 
    BCF     TRISC
6
    BANKSEL PORTC
    BCF     PORTC
6
    BANKSEL SPBRG
    MOVLW D
'25'
    
MOVWF SPBRG
    
    BANKSEL TXSTA
    MOVLW   0X20
    MOVWF   TXSTA
    
    BANKSEL RCSTA
    MOVLW  0X90
    MOVWF  RCSTA
XX
:    
    
INCF    TMP,F
    BTFSC    TMP
,4
    
GOTO    NXT

    MOVFW    TMP
    ADDLW  0X40

    BANKSEL TXREG
    MOVWF    TXREG

    CALL S_HOLD_DELAY    
    
GOTO XX
NXT
:
    
MOVLW    0X0D
    MOVWF    TXREG
    CALL S_HOLD_DELAY    
    MOVLW    0X0A
    MOVWF    TXREG
    CALL S_HOLD_DELAY    
    CLRF    TMP
    
GOTO    XX

S_HOLD_DELAY
:
       
MOVLW    .250
       MOVWF    S_HOLD_DELAY
    NOP
       DECFSZ    S_HOLD_DELAY
,F
       
GOTO    $-2
       MOVLW    .250
       MOVWF    S_HOLD_DELAY
    NOP
       DECFSZ    S_HOLD_DELAY
,F
       
GOTO    $-2
       MOVLW    .250
       MOVWF    S_HOLD_DELAY
    NOP
       DECFSZ    S_HOLD_DELAY
,F
       
GOTO    $-2
       MOVLW    .250
       MOVWF    S_HOLD_DELAY
    NOP
       DECFSZ    S_HOLD_DELAY
,F
       
GOTO    $-2
       MOVLW    .250
       MOVWF    S_HOLD_DELAY
    NOP
       DECFSZ    S_HOLD_DELAY
,F
       
GOTO    $-2
       
RETURN

END

發表於: 2008/8/5 18:11
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教各位先進,關於用EUSART傳資料的問題
#4
高級會員
高級會員


查看用戶資訊
你可以用MAX3232接電腦,再用超級終端機!!!
這樣不管是接收或傳送,都可以很清楚的知道!!!

發表於: 2008/8/5 15:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教各位先進,關於用EUSART傳資料的問題
#3
新會員
新會員


查看用戶資訊
太感激你了,我把CALL_S_Hold_Time改成
去check TRMT之後,程式就不會當了。
但是我想請問說,能在MPLAB SIM中看到用USART送出去的DATA VALUE嗎? 我有試過IDE的Logic Analyzer 但是RC6
ㄧ直沒有反應。還是只能夠用硬體來測試???

發表於: 2008/8/5 15:07
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教各位先進,關於用EUSART傳資料的問題
#2
版主
版主


查看用戶資訊
UART 不是這樣寫的,你的程式一執行後就會當機。
CALL S_Hold_Time 裡依該是檢查 TXIF 或 TRMT 位元,沒人會用 Delay 賭運氣的。

建議看一下 201 ASP 的中文 RTC 教材,裡面我有寫 PIC16F887 的 UART 範例。

發表於: 2008/8/5 14:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教各位先進,關於用EUSART傳資料的問題
#1
新會員
新會員


查看用戶資訊
以下是我的CODE 我用的是PICF887
main:
banksel TRISC 
bcf     TRISC
6
banksel PORTC
bcf     PORTC
6
banksel SPBRG
movlw d
'25'
movwf SPBRG

banksel TXSTA
movlw   0x20
movwf   TXSTA

banksel PIE1
bsf PIE1
TXIE
bsf PIE1
RCIE
banksel RCSTA
movlw  0x90
movwf  RCSTA

banksel TXREG
movlw   d
'55'
movwf  TXREG
CALL S_Hold_Time
S_Hold_Time
:

       
movlw    .125
       movwf    S_Hold_Delay
    nop
       decfsz    S_Hold_Delay
,F
       
goto    $-2
       
return

END



可以看到TXREG有寫東西進去
但是用logic analyzer讀RC6 輸出時
電壓都沒有變化,一值都是LOW
請問是我寫的方式錯誤,還是哪裡弄錯了

發表於: 2008/8/5 11:54

Edited by Ryang on 2008年08月05日 14:15:24
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... ]

教育訓練中心

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