单片机/MCUwilliam hill官网
直播中

shortbird

9年用户 17经验值
擅长:嵌入式技术 控制/MCU
私信 关注
[问答]

利用C51暂停或者运行计数

我想用51的外部中断0边沿触发按键s1开始让数码管计数,然后外部中断1边沿触发按键s2暂停计数,再按一次s2接着计数,s2对计数不清零,只是暂停或开始。这个程序改怎么写?求教

回帖(2)

易其军

2015-4-5 22:43:59
可以设定两个标志初始化为0,在中断0服务函数里把标志1置位,中断1服务函数里把标志1清零,同时对标志2取反,在主函数里循环计数,检测这个标志1为1,开始计数,标志1为0并且标志2为1则保持计数值不变,标志1为0并且标志2为0则从当前计数值开始计数,可以这样试试
举报

糊涂一时

2015-4-6 06:57:31
不错,谢谢分享!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分