如何编写c51程序,用c语言编写,就是按一下按钮灯泡闪一下,在按一下灯泡闪两下,然后再按一下灯泡闪

如何编写c51程序,用c语言编写,就是按一下按钮灯泡闪一下,在按一下灯泡闪两下,然后再按一下灯泡闪一下,就是按下的次数是奇数就闪一下偶数就闪两下。谢谢

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

嗯嗯,好的

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-21
问题解决了吗?

还需要程序吗?
相似回答