找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

想让按键和松手都响铃,这段单片机程序对么

查看数: 2255 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-12-21 11:10

正文摘要:

想让按键和松手都响铃,这段单片机程序对么

回复

ID:429805 发表于 2019-1-31 17:55
else{buz=1;}这个地方要注意一下
ID:365216 发表于 2019-1-31 04:36
程序逻辑错误, bit key1_pre_status; if(key1!= key1_pre_status) { key1_pre_status = key1; buz=0; delay_ms(500); buz=1; }楼下是对的 复制的
ID:469417 发表于 2019-1-31 03:27
代码应该还好了.else{buz=1;}这个地方要注意一下,看你输出推动用的NPN还是PNP三极管,你要保正蜂鸣器不响时三极管要截止,不要一直处在饱和导通状态.

评分

参与人数 5黑币 +90 收起 理由
shuisheng + 35
jinsheng7533967 + 10 很给力!
Trump1438 + 15 绝世好帖!
yoxi + 15 很给力!
Sawardeakar + 15 很给力!

查看全部评分

ID:265045 发表于 2017-12-21 21:38
bit key1_pre_status;
if(key1!= key1_pre_status)
{
key1_pre_status = key1;
buz=0;
delay_ms(500);
buz=1;
}
ID:213173 发表于 2017-12-21 15:32
实际应用的设备通常只设置按键提示声,松手提示声没有什么实际意义。你这代码只能判断有键按下,并不能识别按下后抬起和根本没有按。如确有必要这么做需要定义一个标志用以识别按下后抬起和没有按的不同状态。
ID:261451 发表于 2017-12-21 11:12
按键和松手都响铃0.5s,低电平响铃

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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