• 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的控制
#2
版主
版主


查看用戶資訊
RLF 向左旋轉 C-->GP0 -->GP1-->... 因為GP0~GP5 都是連續性的所以正常。

RRF 向右旋轉 C-->bit7 但是暫存器這個位元是不存在的所以就玩完了。

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


幫我解答這個問題有關io的控制
#1
新會員
新會員


查看用戶資訊
PROCESSOR    12F675
    
INCLUDE "D:INCFILE12F675.inc"


User Register Definition
CNT        EQU        33h        
DELAYCNT0    EQU        34h        
DELAYCNT1    EQU        35h        
CNT0        EQU        36h
DELAYCNT2    EQU        37h
;##### Program Reset Vector
            
ORG    0x00                
            
GOTO    START                        
;#####Main Program Start Here
START:
PIC Initialization
            CALL    PIC_INIT
MAIN_LOOP
:
            
CLRWDT
            MOVLW    0FEh            
            MOVWF    GPIO    
            MOVLW    03h                    
            MOVWF    CNT                    
INNER_LOOP
:
            
CALL    DELAY                
            BSF    STATUS
,C        
            RLF    GPIO
,F            
            DECFSZ    CNT
,F                
            
GOTO    INNER_LOOP                    
            MOVLW    0EFh
            MOVWF    GPIO
            MOVLW    02h
            MOVWF    CNT
INNER_LOOP0
:
            
CALL    DELAY
            BSF    STATUS
,C
            RLF    GPIO
,F
            DECFSZ    CNT
,F
            
GOTO    INNER_LOOP0
            MOVLW    0EFh
            MOVWF    GPIO
            CALL    DELAY

            MOVLW    0FBh
            MOVWF    GPIO
            MOVLW    02h
            MOVWF    CNT
INNER_LOOP1
:
            
CALL    DELAY
            BSF    STATUS
,C
            RRF    GPIO
,F
            DECFSZ    CNT
,F
            
GOTO    INNER_LOOP1
            
GOTO    MAIN_LOOP
;##### PIC Initialize
PIC_INIT:
            
CLRF    INTCON    
            BCF    STATUS
,RP0
            CLRF    GPIO
            MOVLW    07h
            MOVWF    CMCON0            
            BSF        STATUS
,RP0            
            CLRF    ANSEL
            MOVLW    0C0h
            MOVWF    TRISIO                
            BCF    STATUS
,RP0            
            
RETURN

Software Control Delay
DELAY
:
            
MOVLW    0FFh            
            MOVWF    DELAYCNT0            
            MOVWF    DELAYCNT1            
            MOVLW    003h
            MOVWF    DELAYCNT2
DELAY0
:
            
DECFSZ    DELAYCNT0,F            
            
GOTO    DELAY0                
            DECFSZ    DELAYCNT1
,F            
            
GOTO    DELAY0                
            DECFSZ    DELAYCNT2
,F            
            
GOTO    DELAY0                



            END


程式內容如上
我只用GPIO<5,4,2,1,0>做跑馬燈功能,但只要有用到RRF的指令就會亂掉,我就一直搞不懂為什麼,可是改為RLF時只是方向相反,但功能卻是正常的,誰能幫我解答嗎? 真的是搞不懂為什麼?????????

發表於: 2006/4/26 21:45
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... ]

教育訓練中心

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