51单片机,神仙挑战题

两个按钮,一个次数键,一个确认键,控制8个led闪烁,按下几次次数键,然后按下确认键,led灯连续闪烁几次

我是凡人,看看热闹

加一个变量num,按一次计数Num++,按下确认后while Num次闪烁的函数,再把Num == 0
望采纳!

这题目太难了。搞不定,等大神来解决^_^

题面:两个按钮,一个次数键,一个确认键,控制8个led闪烁,按下几次次数键,然后按下确认键,led灯连续闪烁几次

基本思路如下,次数键累加,确认键触发,难度不大
设key1为次数键,key2为确认键
伪代码如下

int key_scan(void);
void led_show(int num);
int num = 0;
int main()
{
  if(key_scan()==key1press)
    num++;
  if(key_scan()==key2press)
  {
    led_show(num);
    num=0;
  }
}