• 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: IO切換
#6
高級會員
高級會員


查看用戶資訊
恩... 感謝二位指點

串了電阻上去 暫存器值就正常了



PIC真耐超

發表於: 2006/11/14 12:18
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: IO切換
#5
資深會員
資深會員


查看用戶資訊
你可以看一下datasheet有關RMW相關的問題,因為LED的導通電壓大約只有0.7V左右,所以當你從OUTPUT變成INTPUT後,那支腳位也只是反應當時的電壓而已。也是說0.7V,PIC應該會把它當成是旌邏輯0,你可以在LED上串個電阻試試看,這時再從該腳位讀進來的值應該就是邏輯1了。

發表於: 2006/11/13 22:37
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: IO切換
#4
版主
版主


查看用戶資訊
PORTD會變成零,是讀取PORTD是從I/O腳讀進來的訊號,你的PORTD是否有揭穿聯電組後再接LED,如沒有就是LED將輸出拉到快短路了,這樣PIC也就快燒掉了。

發表於: 2006/11/10 8:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: IO切換
#3
高級會員
高級會員


查看用戶資訊
再請教版主一下
MOVF    THOLD,W
    MOVWF    TIN
    MOVWF    PORTD


我把THOLD這暫存器的值 搬到 TIN 和 PORTD

然後我PORTD有外接LED

所以我可由LED去判讀目前這暫存器的值是多少

不過發生一件令我納悶的事情

當我把RUN按結束時 我去看這3各暫存器的值

假設值是200

THOLD 和 TIN 是顯示200 外接的LED也是顯示200

但唯讀 PORTD 暫存器顯示 0

怎麼會這樣阿

發表於: 2006/11/10 1:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: IO切換
#2
版主
版主


查看用戶資訊
程式看起來應該沒錯。可以用PAGESE的指令試試:
BSF    STATUS,RP0
    BCF    TRISC
,4    ;PORTC,4=OUTPUT
    BCF    STATUS
,RP0
    BSF    PORTC
,4    ;Tout HIGH
改為
    banksel    TRISC   
select bank1
             BCF              TRISC
,4    ;PORTC,4=OUTPUT
    banksel    PORTC   
Sel bank0
    BSF    PORTC
,4    ;Tout HIGH

發表於: 2006/11/9 11:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


IO切換
#1
高級會員
高級會員


查看用戶資訊
請問一下
我在程式一開始時 要PORTC,4輸出 然後送出訊號之後 要讓PORTC,4變輸入 接收資料 以下是我的程式部分

START:
    
BSF    STATUS,RP0
    BCF    TRISC
,4    ;PORTC,4=OUTPUT
    BCF    STATUS
,RP0
    BSF    PORTC
,4    ;Tout HIGH
    CALL       DELAY    
    BCF    PORTC
,4    ;Tout LOW
    BSF    STATUS
,RP0
    BSF    TRISC
,4    ;PORTC,4=INPUT
    BCF    STATUS
,RP0


這樣寫 行嗎??

發表於: 2006/11/8 23:33
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... ]

教育訓練中心

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