【发布时间】:2016-11-15 10:26:51
【问题描述】:
我正在尝试在 xmega 中制作一个简单的开/关开关。例如,如果我按一次,它应该说
不错
如果我再按一下,它应该会说
不好
等等..
我知道如何在 Arduino 中进行按钮去抖动,但我真的不知道 AVR。有人可以帮助我,或者给我一些示例代码来学习吗?
到目前为止,这是我的代码:
if (!(PORTH_IN&PIN0_bm))
{
if (Mode1 != 1)
{
Mode1 = 1;
printf("%d\n", Mode1);
}
}
if (!(PORTH_IN&PIN0_bm))
{
if (Mode1 != 0)
{
Mode1 = 0;
printf("%d\n", Mode1);
}
}
【问题讨论】:
-
如何使用 555 计时器等硬件构建去抖动功能?它比使用软件更可靠。