• 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 (small20310)




Re: 請問DEBUG時Failed to get PC~???
#21
中級會員
中級會員


我用的是REAL ICE 接ICSP 再連接MCU 有相關需要注意的嗎??
RE你連接線有問題或是太長導致干擾~~所以電路上任何線都需注意長度嗎?還是單純只是ICE跟MCU間的線距??

發表於: 2009/9/24 10:21
頂部


Re: 佇列資料接收 有問題~
#22
中級會員
中級會員


我改了寫法是否能幫我看寫法是否正確
主要是從RERCG接收到的值約有20Byte
放入RC_FIFO2 之後再放入RC_FIFO3主要是看值 置放順序跟值是否正確
謝謝~

MOVFF RCREG,RC_FIFO2
MOVF ADDRESS,W
MOVWF FSR0L
INC:
MOVF INDF0,W
MOVWF RC_FIFO3
CALL DELAY_500
INCF FSR0L ;inc pointer
DECFSZ COUNT2,F ;COUNT2=20
BRA INC
GOTO MAIN

發表於: 2009/9/23 20:43
頂部


請問DEBUG時Failed to get PC~???
#23
中級會員
中級會員


每次DEBUG時有時可以跑有時卻會出現
RIErr0031: Failed to get PC
這是什麼問題呢?
我能想到的就是BRA時要跳偶數
還有什麼要注意呢?為啥會Failed to get PC

發表於: 2009/9/23 20:37
頂部


Re: 18f458上的usrat接收暫存器是否有兩層?
#24
中級會員
中級會員


參照:

tonys 寫道:
一般是由軟體再作一層 buffer, 所有由 UART Interupt 收到的資料都例即放到此 buffer, 再由主程式作進一步處理。 buffer 大小就看你的需要了。


請教TONYS大大
假設有16BYTE的資料 放入同一個BUFFER內從0XA0開始放, 當我要取用的時候該怎麼寫?程式設計上是否有可能從我想要的數值開始取出? 以及一般BUFFER設定大小是否就如下
ex:
RC_FIFO EQU 0XA0
RC_FFIO2 EQU 0XC0
那RC_FIFO 是否就有從0XA0~0XC0之間的大小????

發表於: 2009/9/22 17:57
頂部


Re: 18f458上的usrat接收暫存器是否有兩層?
#25
中級會員
中級會員


參照:

Eigen 寫道:
Figure 18-5 畫得很清楚了

RX 最多能收下兩筆,並且 set RCIF,如果超過,則會發生 oerr

這個時候,就需要 cren 來 clear OERR

至於你的問題,有幾筆資料在buffer 內?

基本上,不用你管,你只要知道有沒有資料需要讀出即可

至於是一筆還是兩筆,還是一筆讀完又來一筆,基本上不重要

只要檢查 RCIF ,就知道有沒有資料需要讀取,有那就

MOVFW RCREG ,並做處理。

程式運行會一直做這樣的檢查,所以只要主程序的不要花太多的時間,每一筆資料都能被收下。


請問那如果一次傳送超過2筆以上的資料 又不能控制它傳送幾筆 這種情況怎麼辦??

發表於: 2009/9/22 16:38
頂部


Re: ReadUSART and RCREG暫存器 問題
#26
中級會員
中級會員


參照:

lammau 寫道:
請教各位先進,"RCIF 無法用軟體方式直接清除為零,只能用讀取 RCREG 暫存器的方式清除。"

那 if (RCREG==0x24) 這樣的判斷式 ,也算是讀取RCREG嗎?



我也有這個問題就是我還沒複製從RCREG中的資料他就已經跑完了
所以看到lammau 寫道用IF(RCREG==0x24)這樣的方式 似乎可以有效抓取
從0X24之後的資料 可是我是用組語那應該怎麼寫呢?

發表於: 2009/9/22 16:28

Edited by small20310 on 2009年09月22日 20:17:03
頂部


佇列資料接收 有問題~
#27
中級會員
中級會員


各位大大麻煩了~
小弟又來了~
關於上次的RFID已經實現很感恩
不過這次想請教佇列這部份
程式主要判斷RCIF是否有資料接收 有的話跳入PUT存放於PUT_RCFIFO中
然後存入16筆資料後~再由GET_ RCFIFO作輸出在終端機的動作,可是呢
卻不會動作...可否幫幫小弟解決此問題
IF_RCIF:
    
BTFSC    PIR1,RCIF
    
GOTO    PUT
    
GOTO    IF_RCIF
PUT
:
    
CALL    PUT_RCFIFO
    DECFSZ    COUNT
,F        ;16
    
GOTO    PUT
GET
:
    
CALL    GET_RCFIFO
    DECFSZ    COUNT2
,F      ;16
    
GOTO    GET
    
GOTO    LED_TEST

GET_RCFIFO
:
    
BANKSEL    RC_CNT
    MOVF    RC_CNT
,F
    BTFSC    STATUS
,Z
    RETLW    H
'00'
    
DECF            RC_CNT,F
    MOVF    RC_OUT
,W
    MOVWF    FSR0
    MOVF    INDF0
,W
    MOVWF    TXREG        
;OUTPUT_DATA
    INCF            RC_OUT
,W
    ANDLW    H
'0F'
    
IORLW    H'A0'
    
MOVWF    RC_OUT
    
RETURN

PUT_RCFIFO:
    
BANKSEL    RC_CNT
    MOVF    RC_CNT
,W
    SUBLW    H
'10'
    
BTFSC    STATUS,Z
    RETLW    H
'00'
    
INCF            RC_CNT,F
    MOVF    RC_IN
,W
    MOVWF    FSR0
    BANKSEL    RCREG
    MOVF    RCREG
,W
    MOVWF    INDF0
    BANKSEL    RC_IN
    INCF            RC_IN
,W
    ANDLW    H
'0F'
    
IORLW    H'A0'
    
MOVWF    RC_IN
    
RETURN

發表於: 2009/9/22 1:42

Edited by Ryang on 2009年09月23日 13:53:18
頂部


Re: PIC16F688 UART問題
#28
中級會員
中級會員


comlf是什麼指令?

發表於: 2009/9/21 19:26
頂部


Re: PIC18F452與RFID應用~求救
#29
中級會員
中級會員


沒錯我對PIC超不熟
對不起 我急了...

發表於: 2009/9/10 23:05
頂部


Re: PIC18F452與RFID應用~求救
#30
中級會員
中級會員


之前使用藍芽就是此方式連結終端機
我也想過是否TXREG沒辦法一次接收這麼多指令
可是我問過RFID公司他門回應說直接連送指令即可
然後RYANG也這麼說那我想應該就沒錯了
可是每當我送出這一串指令後LCD上顯示的卻只是最後的H'24'的值
W400及W401範例我看過了似乎沒什麼幫助
是否還需考慮哪些部分呢?
請問我判斷RCIF為1時繼續READ_DATA這段會有問題存在嗎?
READ_DATA:
MOVFF RCREG,W
CALL LCD_Put_Char ;LCD display
BTFSC PIR1,RCIF
BRA READ_DATA

發表於: 2009/9/10 17:40
頂部



« 1 2 (3) 4 5 »



:::

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

教育訓練中心

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