• 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: 請教PIC12F629 I/O 控制問題
#2
資深會員
資深會員


查看用戶資訊
LIST    P=12f629
#include <P12F629.inc>

    
ORG    00H
    NOP

MainLine 
    CALL    Inital
Loop
    BTFSS    GPIO
,1
    
GOTO    LEDoff
LEDon 
    BSF    GPIO
,0
    
GOTO    Loop

LEDoff 
    BCF    GPIO
,0
    
GOTO    Loop

Inital
    BSF    STATUS
,RP0    set poweron reset
    BCF    PCON
,NOT_POR
    bcf    STATUS
,RP0    ;Bank 0
    clrf    GPIO        
;Init GPIO
    movlw    07h        
;Set GP<2:0to
    movwf    CMCON        
;digital IO
    bsf    STATUS
,RP0    ;Bank 1
    clrf    ANSEL        
;Digital I/O
    movlw    
B'00000010'    ;Set GP1 as inputs
    movwf    TRISIO        
;and set GP<5:2,0>
                ;as 
outputs
    BCF    STATUS
,RP0
    
RETURN
    
END

發表於: 2008/2/19 15:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教PIC12F629 I/O 控制問題
#1
新會員
新會員


查看用戶資訊
小弟在應用PIC12F629時,有遇到I/O的問題,麻煩各位大大幫忙解答一下,謝謝!
問題:
利用GPIO1 為Input,其他GPIO為Output,那在Input腳用
Jmp當開關做為HI/LO Input Select,那我的Source Code如下但是Run了之後去切換Input的狀態但是輸出GPIO0都不會改變狀態,請問要怎麼解決?

Code:
LIST P=12f629
#include <P12F629.inc>

ORG 00H
NOP

MainLine
CALL Inital
Loop
BCF STATUS,RP0
BTFSC GPIO,1
GOTO LEDon
GOTO LEDoff
LEDon
BCF STATUS,RP0
BSF GPIO,0
GOTO Loop

LEDoff
BCF STATUS,RP0
BCF GPIO,0
GOTO Loop

Inital
BSF STATUS,RP0 ;; set poweron reset
BCF PCON,NOT_POR
BCF STATUS,RP0 ;; set GPIO Digital I/O
CLRF GPIO
MOVLW 07H
MOVWF CMCON
BSF STATUS,RP0 ;; Set GPIO1 In Others out
MOVLW B'00000010'
MOVWF TRISIO
BCF STATUS,RP0
RETURN
Over
END

謝謝大大的指導,已經可以動作了,但是現在還有一個小問題
就是我用示波器去量波形,但是波形的輸出是連續方波這樣子是正常的嗎?這是不是代表IC在讀GPIO狀態時會把輸出的波形拉到LOW然後再輸出?

發表於: 2008/2/19 14:46
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... ]

教育訓練中心

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