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

就是一个按键实现一个功能
2024年11月19日 20:29
有2个网友回答
网友(1):

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

网友(2):

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