如图,要求编程实现2位秒表计时,计时范围为00-99,溢出回零。同时还要具备以下功能:
-
当点触START按键后才开始计时;
-
计时过程中若点触RESET按键,则时间回零。
-
晶振频率等于12MHz,秒误差不大于50%,建议使用软件延时实现1秒周期。
1、在延时子程序的循环中读取按键,保证反复读取按键,保证快速响应按键。
2、设置状态变量state控制是否计时,state=0时不计时,state=1时计时
3、按一次start按键,切换一次state
4、设置lock变量,防止按一次start键引起多次state切换,如果切换了两次state,等于未切换
5、用keil调试决定1秒延时。声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!