返回首页
当前位置: 主页 > 定时器/计数器 >

统计单片机引脚输入脉冲个数,边沿触发编程

时间:2011-08-10 16:45来源:未知 作者:牛牛 点击:
题目:已知负跳边脉冲从 51 单片机 P3.3 引脚输入,且该脉冲数少于 65535 个,试利用 /INT1 中断,统计输入脉冲个数。脉冲数存内 RAM30H (低位) 31H (高位),并调用数据处理子程序 WORK 和显示子程序 DIR (已知,可直接调用)显示,要求用边沿触发方式

题目:已知负跳边脉冲从51单片机P3.3引脚输入,且该脉冲数少于65535个,试利用/INT1中断,统计输入脉冲个数。脉冲数存内RAM30H(低位)31H(高位),并调用数据处理子程序WORK和显示子程序DIR(已知,可直接调用)显示,要求用边沿触发方式。

单片机

单片机

单片机

参考MCS-51单片机程序:

内容来自单片机之家www.dpj100.com

        org     000h 单片机

        ljmp    main 内容来自单片机之家www.dpj100.com

        org     013h 单片机

        ljmp    i_int1 内容来自单片机之家www.dpj100.com

        org     050h 单片机

main:   mov     sp,#60h 内容来自单片机之家www.dpj100.com

        mov     tcon,#00000100b

单片机

        mov     ie,#10000100b 内容来自单片机之家www.dpj100.com

        mov     30h,#0 内容来自单片机之家www.dpj100.com

        mov     31h,#0

内容来自单片机之家www.dpj100.com

        sjmp    $

单片机

i_int1:      mov     a,#1 单片机

        add     a,30h

内容来自单片机之家www.dpj100.com

        mov     30h,a 单片机

        clr     a 单片机

        addc    a,31h 单片机

        mov     31h,a 单片机

        acall   work 内容来自单片机之家www.dpj100.com

        acall   dir

内容来自单片机之家www.dpj100.com

        reti 单片机

work:   ; 单片机

        ret

单片机

dir:    ;

单片机

        ret        内容来自单片机之家www.dpj100.com

        end

内容来自单片机之家www.dpj100.com

顶一下
(4)
100%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容