数码管动态扫描实现了秒表、开始、暂停功能。开始/暂停公用一个键,还有一个键用来记录之前暂停的数(之前有多个暂停),要求至少能记录4个以上。求实现记录功能。
开始/暂停函数如下:
void key_1 () // k1函数 { uchar x; if(k1==0) { delay(10); if(k1==0) { x++; if(x==2) {x=0;} while(k1==0) {xianshi();} } } switch (x) { case 0: ET1 =0; TR1 =0; break; case 1: ET1 =1; TR1 =1; break; } }
|