前往百度APP查看
回答
控制秒表的启动和停止,很简单。要做秒
表,一定要用定时器 ,假如用TO,那开始初始
化时,不写TR0=1,先不启动
当按一下键,再启动,TR0= ,就开始计时了。再按一下键,就停止,TRO=0,就不计时了
控制秒表的启动和停止,很简单。要做秒
表,一定要用定时器 ,假如用TO,那开始初始
化时,不写TR0=1,先不启动
当按一下键,再启动,TR0= ,就开始计时了。再按一下键,就停止,TRO=0,就不计时了。程序好写,先 一个按键
sbit key=P1^1;//具体是哪个键,你自己改
主程序中,判断按键和启动/停止
if(key==0){
delay(;//具体延时时间自己定 if(key==0)
TRO=!TRO://每按一次,取反一次
while(key==0);
提问
这也只能开始,咋暂停呢
回答
亲亲,我们暂时还不能够理解你的意思,
}
亲亲,代码如下按键功能K1开始K2暂停K3复位
#include "reg52.h"x09x09x09 //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16;x09 //对数据类型进行声明定义 typedef unsigned char u8; sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; sbit K1=P3^1; //开始 sbit K2=P3^0; //停止 sbit K3=P3^2; //使用中断 清零 //数码表 u8 code smgduan[17]={0x3f,0x06,0x5b, x09 0x4f,0x66,0x6d, x09 0x7d,0x07,0x7f, 0x6f,0x77,0x7c, 0x39,0x5e,0x79, 0x71}; u8 ssec,sec,min; //毫秒,秒,分 u8 DisplayData[8]; x09x09x09x09x09x09x09x09x09x09 void de
更多18条?