2011年11月22日火曜日

TMR0割り込み(ローティト演算)

・LED点滅(約1秒毎)

回路図














参考画像



--以下、ソースコード--
#include <p16f1827.inc>
        org        00h
        bra        init

        org        04h
        bcf        INTCON,TMR0IF
        rlf        PORTB
        btfsc      STATUS,C
        bsf        PORTB,0
        retfie

init
        banksel    ANSELB
        clrf       ANSELB

        banksel    TRISB
        clrf       TRISB

        movlw      B'00110011'
        movwf      OSCCON

        movlw      B'10100000'
        movwf      INTCON

        movlw      B'11010111'
        movwf      OPTION_REG

        banksel    PORTB
        movlw      B'00000011'
        movwf      PORTB

main
        bra  main
        end
--以上、ソースコード--

参考動画

OS:windows, Software:MPLAB IDE v8.76, Writer:PICkit3

0 件のコメント:

コメントを投稿