51单片机中用数码管做秒表时怎么用一个独立按键控制开始和暂停,即第一次按下计时,在按下时暂停?

如题所述

第1个回答  2022-12-11
其实,控制秒表的启动和停止,很简单。要做秒表,一定要用定时器吧,假如用T0,那开始初始化时,不写TR0=1,先不启动。\x0d\x0a当按一下键,再启动,TR0=1,就开始计时了。\x0d\x0a再 按一下键,就停止,TR0=0,就不计时了。\x0d\x0a程序好写,先 定义一个按键\x0d\x0asbit key=P1^1; //具体是哪个 键,你自己改\x0d\x0a主程序中,判断按键和启动/停止\x0d\x0aif(key==0)\x0d\x0a{\x0d\x0adelay(); //具体延时时间自己定\x0d\x0aif(key==0)\x0d\x0a{\x0d\x0aTR0=!TR0; //每按一次,取反 一次\x0d\x0awhile(key==0);\x0d\x0a}\x0d\x0a}
相似回答