设计一个两位计数器,能对外部的脉冲进行计数,能进行复位。使用一个51系列单片机能对两个LED数码管进行动态显示。试绘出电路图并编写相应的汇编程序。
程序:
主程序中滚动显示两位数字,当输入脉冲未来到之前并保持不变。
在中断服务程序中,每当来一个外来脉冲时,需要显示的数字加一。单片机复位时,需要显示的数字是00。
主程序中,开INT0中断。
需要设置:
(1) 选用外部中断0 中断矢量地址为0003H。
(2) 中断标志TCON 的第0位 触发方式控制位 电平触发(0有效)和跳变触发(1有效)。
(3) 中断允许控制IE IE.0 第0位EX0 允许(1) 禁止(0) IE.7 第7位EA 允许(1) 禁止(0)
(4) 中断优先级IP IP.0 =PX0 0低优先级 1高优先级
您可以由普通計時的電路和程序來改,只要從Timer的中斷改為您需要的外部中斷即可
可參考這篇
https://zhidao.baidu.com/question/459638847922120925.html
以上