普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 2195|回复: 0

扩展实验1按键控制蜂鸣器-模式1导致蜂鸣器无法控制停止

[复制链接]

3

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2022-3-13 19:46:57 | 显示全部楼层 |阅读模式
void main()
{       
        u8 key=0;
        u8 beep_flag=0;//蜂鸣器状态标志

        while(1)
        {
                key=key_scan(0);//检测按键
                if(key==KEY1_PRESS)//K1按下,蜂鸣器发声一次
                        beep_alarm(1000,10);       
                if(key==KEY2_PRESS)//K2按下,蜂鸣器连续发声,再次按下K2,取消。
                {
                        beep_flag=!beep_flag;
                }
               
                //这一部分是完全按照k2的状态
                if(beep_flag)
                        beep_alarm(1000,10);       
        }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-14 05:17 , Processed in 0.096656 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表