您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网 > 源码下载 > 单片机编程 >

用AT89C51制作八位数字频率计源程序

大小:7.21 KB 人气: 2011-06-03 需要积分:0
春风里的空间

用户级别:高级会员

贡献文章:

贡献资料:

ORG      00H               ;指定下条指令的地址

AJMP     MAIN              ;跳转至MAIN

50M

        INC      23H

        RETI

        ORG      001BH              ;定时器T1中断入口,T1作定时,T0作计数

        PUSH     A                  ;累加器A压入堆栈

        PUSH     PSW                ;状态寄存器压入堆栈

        DJNZ     40H,JJ            ;产生1s定时时标

        MOV      40H,#0C8H

        DJNZ     41H,JJ

        CLR      P3.1               ;关闭闸门

        ANL      88H,#0AFH         ;1s末,关闭T0和T1

        MOV      20H,P1

        MOV      21H,TL0           ;T0计数值送21H和22H

  MOV      22H,TH0

  SETB     P3.0               ;LS393清零

  ACALL    COUNT            ;调用二进制转BCD码程序

JJ:    POP      PSW

        POP      A

        RETI

        ORG      50H                ;以下程序从地址50H开始

MAIN:  MOV      SP,#50H           ;将初始值赋予SP

MOV      TH1,#06H          ;将初始值赋予TH0

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!