Ⅰ 单片机,我在学定时器,希望按下按键后定时器能运行,松开后保持,再按一次后停止运行
首先定义一个变量state来标记是运行还是停止,设state为1时运行为0时停止,可以在主程序中不停的进行按键扫描,当检测到按键按下时执行两个操作:
令state取反,那么state为1的时候就会变为0,为0的时候就会变为1。
判断state的值如果为1开启定时器,为0就关闭定时器。
Ⅱ 如何让c51单片机多个定时计数器同时工作
C51单片机的定时/计数器是可以同时工作的,如果用作定时器,它的计数时基就是时钟分频得来,各个定时器会共用一个时钟,只要设置好定时/计数器的工作模式,设置初值,然后就可以启动定时/计数器了.用作计数器时它的时基就变成外输入而已,原理是一样的.