利用C51暂停或者运行计数

2019-07-15 17:35发布

我想用51的外部中断0边沿触发按键s1开始让数码管计数,然后外部中断1边沿触发按键s2暂停计数,再按一次s2接着计数,s2对计数不清零,只是暂停或开始。这个程序改怎么写?求教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
jimyqj
1楼-- · 2019-07-15 17:45
可以设定两个标志初始化为0,在中断0服务函数里把标志1置位,中断1服务函数里把标志1清零,同时对标志2取反,在主函数里循环计数,检测这个标志1为1,开始计数,标志1为0并且标志2为1则保持计数值不变,标志1为0并且标志2为0则从当前计数值开始计数,可以这样试试
fanggong
2楼-- · 2019-07-15 21:00
不错,谢谢分享!

一周热门 更多>