想让按键和松手都响铃

2019-03-24 17:08发布

本帖最后由 dinghao1 于 2017-12-21 13:50 编辑

10.png

想让按键和松手都响铃,低电平有效,这段程序哪里有问题
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
dinghao1
1楼-- · 2019-03-26 00:15
 精彩回答 2  元偷偷看……
damiaa
2楼-- · 2019-03-26 04:42
本帖最后由 damiaa 于 2017-12-22 10:13 编辑

static unsigned char status=1;
BUZ =1;
while(1)
{
   switch(status)
  {
       case 1:
            if((0 == key1)||(0 ==key2))
                status =2;
           break;
      case 2:
          BUZ =0;delay_ms(500);BUZ=1;
          status =3;
          break;         
      case 3:
            if(!((0 == key1)||(0 ==key2)))
                status =4;
           break;      
      case 4:
               BUZ =0;delay_ms(500);BUZ=1;
          status =1;
          break;
      default:          status =1;
          break;
   }
}

再不能满足要求你可以照上面稍微改下。上面用状态控制你是在准备接受按下状态还是准备松手状态。

dinghao1
3楼-- · 2019-03-26 10:17
damiaa 发表于 2017-12-21 15:23
static unsigned char status=1;
BUZ =1;
while(1)
{
   switch(status)
  {
       case 1:
      ...

可以了,谢谢
damiaa
4楼-- · 2019-03-26 12:19
 精彩回答 2  元偷偷看……
MCUQQ37806425
5楼-- · 2019-03-26 17:08
初学最好先画流程图
sint27
6楼-- · 2019-03-26 17:28
要想电平转换的时候响可以使用中断触发;另外感觉你基础并不好,不然不会写出那种判断语句

一周热门 更多>