⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delay.asm

📁 基于16F877A的路灯控制系统的设计
💻 ASM
字号:
;******************************
;*DELAY.ASM
;******************************
;*延时函数
;*使用RAM 3个字节
;*程序包括LONGDELAY(长延时),DELAY两个
;*入口参数 无 出口参数 无
;******************************
#INCLUDE P16F877A.INC
;******************************
DELAY_GROUP  UDATA        ;数据区
;******************************
COUNT    RES    1
COUNT1   RES    1
COUNT2   RES    1
COUNT3   RES    1
;******************************
DELAY_PROG  CODE          ;程序区
;******************************
;DELAY延时子程序
;******************************
DELAY
    GLOBAL   DELAY
    CLRF     COUNT
DLOOP
    DECFSZ   COUNT,F
    GOTO     DLOOP
    RETURN
;******************************
;*LONGDELAY  长延时子程序
;******************************
LONGDELAY
    GLOBAL   LONGDELAY
    CLRF     COUNT
    CLRF     COUNT1
    MOVLW    0X03
    MOVWF    COUNT2
LDLOOP
    DECFSZ   COUNT,F
    GOTO     LDLOOP
    DECFSZ   COUNT1,F
    GOTO     LDLOOP
    DECFSZ   COUNT2,F
    GOTO     LDLOOP
    RETURN
MIDDELAY
    GLOBAL   MIDDELAY
    CLRF     COUNT
    MOVLW    0F0H
    MOVWF    COUNT3
MDLOOP
    DECFSZ   COUNT,F
    GOTO     MDLOOP
    DECFSZ   COUNT3
    GOTO     MDLOOP
    RETURN
    
;*****************************
    END
;*****************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -