统计单片机引脚输入脉冲个数,边沿触发编程
已知负跳边脉冲从51单片机P3.3引脚输入,且该脉冲数少于65535个,试利用/INT1中断,统计输入脉冲个数。脉冲数存内RAM30H(低位)31H(高位),并调用数据处理子程序WORK和显示子程序DIR(已知,可直接调用)显示,要求用边沿触发方式。
参考MCS-51单片机程序:
org 000h
ljmp main
org 013h
ljmp i_int1
org 050h
main: mov sp,#60h
mov tcon,#00000100b
mov ie,#10000100b
mov 30h,#0
mov 31h,#0
sjmp $
i_int1: mov a,#1
add a,30h
mov 30h,a
clr a
addc a,31h
mov 31h,a
acall work
acall dir
reti
work: ;
ret
dir: ;
ret
end
编辑:admin 最后修改时间:2018-05-19