• 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
版主
版主


查看用戶資訊
可能您沒讀到它的「精神」:

當TXREG的資料被取走了,也就是它空了,TXIF就會被設為1,您才可以再填資料到TXREG;當把資料填到TXREG之後,TXIF就會被清為0。

當TXREG的資料被放到串列傳送暫存器TSR之後,亦即TSR不是空的,則TRMT=0;當花了一段時間,資料終於一個一個BIT被傳出去,且沒有再有新的資料由TXREG放過來TSR的話,則TRMT=1。

TXIF=1僅表示可以再填新的資料到TXREG而已;只有當TRMT=1的時候,資料才真正地由串列埠完全傳送出去。

如果問題解決了,說出來讓大家恭喜恭喜吧!

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


Re: 要求穩定
#3
初級會員
初級會員


查看用戶資訊
再不回答您,討論區可能會被您塞爆了。<===版主這句話言重了拉@@
--------------------------------------
你說的那個 DATA SHIT 我都有看部下10次
我說給你聽看對否

WHEN "DATA"=>TXREG......TXIF SET,

TXREG(DATA)=>TSR=>PC....TRMT CLEAR,

謝謝你的回答....

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


Re: 要求穩定
#2
版主
版主


查看用戶資訊
MAIN
    BSF    STATUS
,RP0
    BCF    TXSTA
,TXEN        
    BCF    STATUS
,RP0
    BSF    RCSTA
,SPEN
    BSF    STATUS
,RP0
    BSF    TXSTA
,TXEN
    BCF    STATUS
,RP0
    MOVLW    100
    MOVWF         TX_CNT
PUSH_DATA
    MOVLW    0X45
    MOVWF    TXREG
WAIT_DATA
    BTFSS    PIR1
,TXIF
    
GOTO    WAIT_DATA
    CALL    DEL_MS   
;僅為了降低接收端的負載
    DECFSZ        TX_CNT
    
GOTO     PUSH_DATA
    BSF    STATUS
,RP0
WAIT_TX_DONE
:
    
BTFSS    TXSTA,TRMT
    
GOTO     WAIT_TX_DONE
    BCF    STATUS
,RP0
;至此,傳送100個BYTE的資料出去。

應該就會正確了吧!
請看一下DATA SHEET,了解TXIF,TRMT,及TXREG的使用方法。
右方「教材及講義」W201也說得很清楚。
再不幫您debug,討論區可能會被您塞爆了。

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


要求穩定
#1
初級會員
初級會員


查看用戶資訊
各位版主~~~小弟有個簡單的問題

我用PIC16F873A傳送透過HIN232用PC接收

石英16M的
,鮑率9600(實際是9615,有些微的誤差量)

先假設送出的資料是AA(資料是一直連續傳送的)

但是收到的會是<AA,FA,54,AA,89,63,AA,......,78,DC,AA,...>

但我想要的是他穩定的送出全都是AA,AA,AA,AA,AA,AA,AA

*****這樣的話我需要注意哪些小細節*****


list    
p=16F873Af=INHX8Mr=DECb=8C=80
    
#include     <p16F873A.inc>        ; Include file locate at defult directory
        

START_CODE    EQU        0X30
DATA1        EQU        0X31
DATA2        EQU        0X32
DATA3        EQU        0X33
DATA4        EQU        0X34
CHECKSUM    EQU        0X35
END_CODE    EQU        0X36
RC_REG        EQU        0X37
W_TEMP        EQU        0X40
STATUS_TEMP    EQU        0X41
CON        EQU        0X42
CON1        EQU        0X43
INCX        EQU        0X44

        ORG        0X00
         
GOTO    MAIN_C
        ORG        0X10

MAIN_C                    BSF    STATUS
,RP0
         MOVLW    0X00
        MOVWF    PIE1
        MOVLW    0X80
        MOVWF    TRISC
        MOVLW    0X00
        MOVWF    TRISB
    
        MOVLW    0X00
        MOVWF    TXSTA
        MOVLW    0X19
        MOVWF    SPBRG

        BCF        STATUS
,RP0
        MOVLW    0X90
        MOVWF    RCSTA
        MOVLW    0XC0
        MOVWF    INTCON

MAIN                    BSF        STATUS
,RP0
        BCF        TXSTA
,TXEN        
        BCF        STATUS
,RP0
        BSF        RCSTA
,SPEN
        CLRF    TXREG
        MOVLW    0X55
        MOVWF    PORTB
        BSF        STATUS
,RP0
        BSF        TXSTA
,TXEN
        BCF        STATUS
,RP0
PUSH_DATA
        MOVLW    0X45
        MOVWF    TXREG
WAIT_DATA
        BCF        STATUS
,RP0
        CALL    DEL_MS
        BTFSS    PIR1
,TXIF
        
GOTO    WAIT_DATA
        BSF        STATUS
,RP0
        BTFSS    TXSTA
,TRMT
        
GOTO    WAIT_DATA
        BCF        STATUS
,RP0
        BCF        RCSTA
,SPEN
        BSF        STATUS
,RP0
        BCF        TXSTA
,TXEN
        
GOTO    MAIN

發表於: 2006/4/28 15:57
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... ]

教育訓練中心

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