吴军老师说,销售的主要工作 = 卖出产品 + 把钱收回来。
一次完整的按键事件 = 按下 + 弹起。
为了避免因为按键抖动产生的误判断,当检测到键值为0时,先延时“让子弹飞一会”,如果再次检测到键值为0,说明是真的有按键按下了,那就干活——数码管显示对应数字。同时打卡——让 flag=1,说明真的有按下并且干活了。当松开按键之后,检测到键健为1,那就不干活,同时看一下flag的值是0还是1,如果是1,那说明有干活并打卡了,那就把flag恢复为0,为下一次干活做准备。
代码如下:
#include <reg51.h>
#define uchar unsigned char
sbit K1 = P0^0;
uchar SingleLED[] = {
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80