人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術(shù)熱線: 4007-888-234
設計開發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應用測試 完善的開發(fā)代碼案例庫分享

技術(shù)支持

從全面的產(chǎn)品導入到強大技術(shù)支援服務 全程貼心伴隨服務,創(chuàng)造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

新聞中心

提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)

PIC單片機TMR0中斷

更新時間: 2019-03-21
閱讀量:473

list p=16f876
            #include 


;--------------------------
;定時計數(shù)單元
HW_TIME    EQU        0X40
;-----------------------------
;定時常數(shù)
HW_TIMECT0      EQU        0XDF;TMR0定時器時間常數(shù),載波信號頻率37.88KHz(13.2us)
HW_TIMECT1      EQU        0X64;發(fā)送信號位間隔,*(1.32ms)
HW_TIMECT3      EQU        0X31;
;-------------------------------------
        ORG    0X00        
    GOTO    HW_RECEIVE
;------------------------------------
        ORG     0X04        
        GOTO    INT
;---------------------------------------
bcf    INTCON,GIE
BCF     INTCON,T0IF     ;(T0IF)定時器溢出標志位清零
BCF    INTCON,T0IE     ;關TMR0中斷(T0IE)位清零
BANKSEL    OPTION_REG
CLRF    OPTION_REG    
    BANKSEL    HW_TIME
    MOVLW    HW_TIMECT3
    MOVWF    HW_TIME
        MOVLW   HW_TIMECT0
        MOVWF   TMR0
    BANKSEL    INTCON
    BSF    INTCON,T0IE
    BSF    INTCON,GIE 
INT;中斷
    movwf    W_TEMP
    movf    STATUS,0
    bcf    STATUS,RP0;working in bank0
    movwf    STATUS_TEMP
    MOVLW   HW_TIMECT0
        MOVWF   TMR0         ;重裝定時常數(shù)
        BCF     INTCON,T0IF    ;清除中斷溢出標志位(T0IF)
;----------------------------------------------------------------------
        DECFSZ  HW_TIME,1           ;為零,間跳,定時時間到
        GOTO    HW_LEAVE1
        MOVLW   HW_TIMECT1         ;重裝時間常數(shù)
        MOVWF   HW_TIME
    BSF     HW_Sign,1
HW_LEAVE1
    BANKSEL    STATUS_TEMP
    MOVF    STATUS_TEMP,0
    MOVWF    STATUS
    MOVF    W_TEMP
    RETFIE


天峨县| 库伦旗| 墨脱县| 和龙市| 吴桥县| 津市市| 苗栗市| 都匀市| 宁晋县| 普兰店市| 鹰潭市| 松阳县| 沙洋县| 喜德县| 白玉县| 香格里拉县| 大石桥市| 锡林郭勒盟| 鄂托克前旗| 临猗县| 威远县| 洪湖市| 溧水县| 河曲县| 哈巴河县| 甘谷县| 类乌齐县| 喜德县| 辉南县| 久治县| 仪陇县| 龙山县| 垣曲县| 襄樊市| 香港 | 双城市| 伊金霍洛旗| 佛山市| 泗阳县| 蓝田县| 新干县|