新手请教:怎么实现按一个键使一个数码管在两种状态下...

2019-07-16 00:06发布

新手请教:
初学单片机C语言。有个小问题请教高手!
怎么实现按一个键使一个数码管在两种状态下来回切换呢?按一下显示一个状态,再按一下显示显示原来状态!

我定义了一个变量,不知道为什么程序运行后,能实现一次切换,切换后就不能要切换到原状态了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
neolyao
2019-07-16 01:42
假如数码管与P0相连,P2.0连接开关且开关另一端接地。P2.0初始为1,用一个while循环不断判断P2.0的值当值为0时,就改变P0的值,当P2.0为1时,P0的值不变。。

你学了中断的话,就用中断来做。我也是刚学51单片机,前2天被这最小系统搞得很伤。。

评分

参与人数 1积分 +3 收起 理由 xiaoliu241 + 3 您的付出是论坛的动力,感谢您一直支持!.

查看全部评分

一周热门 更多>