请问单片机怎么用独立按键按一下实现一个功能,按另一个按键实现另一个功能 这个代码要怎么写啊

就是一个按键实现一个功能
2024-11-19 20:29:32
推荐回答(2个)
回答1:

如果这两个功能都是一个死循环,可以考虑用中断,这样就不必在两个独立的功能中插入按键检测了
while(1)
{
while(flag==1){死循环1}
while(flag==2){死循环2}
}
如果这两个功能不是死循环,就 简单了
while(1)
{
if(key1==0) {延时消抖 功能1}
if(key2==0) {延时消抖 功能2}
}

回答2:

请问单片机怎么用独立按键按一下实现一个功能,按另一个按键实现另一个功能 这个代码要怎么写啊
就是一个按键实现一个功能
-----------------
用汇编语言编程,就很容易做到的。
汇编语言,没有严格的结构,可以随意的跳来跳去。