热心网友
回答时间:2024-04-27 18:59
用 全局位变量 (如 bit TimesFlag(次数标志位))记录按键是 奇数还是偶数,初始化是0(算偶数),每按一下,就取反(TimesFlag=~TimesFlag),那么 这个位 是 1 就表示 奇数下,0 就表示 偶数下。通过判断这个值,就能 知道要 输出 多少次了。再提供一个 全局位变量(如 bit OutEn),记录是否可以输出闪灯,当 有新按键时,就允许输出(OutEn=1),闪完灯就禁止输出(OutEn=0)
不过你还要记录按键的状态,判断是否 刚刚 按下(刚按下就提供输出要求(OutEn=1)),不然就会 一直 闪。
收起