×

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

消耗积分:0 | 格式:rar | 大小:7.21 KB | 2011-06-03

分享资料个

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(1)
发评论
2011-07-22
0 回复 举报
看看 收起回复

下载排行榜

全部1条评论

快来发表一下你的评论吧 !