keil 单片机型号stc12c4052ad 我想设计一个程序,在单片机检测到开关闭合后if (key == 0)后,向P 1 ^ 7持

续输出一段时间例如一分钟的方波(是用来驱动蜂鸣器的,以前我用的是占用cpu延时来驱动蜂鸣器)。这个开关是闭合1秒钟后就会松开的。请指教,如果高手们不想写程序,就告诉我一个... 续输出一段时间例如一分钟的方波(是用来驱动蜂鸣器的,以前我用的是占用cpu延时来驱动蜂鸣器)。这个开关是闭合1秒钟后就会松开的。请指教,如果高手们不想写程序,就告诉我一个思路,让我慢慢摸索…… 展开
 我来答
GUEL86
2012-10-27 · TA获得超过5855个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:2721万
展开全部
确定频率,可以用定时器 中断,在中断 服务程序 中 检测 开关是闭合,闭合 输出方波。
也就是:
if (key == 0)
{ mc =~mc} // 这里需要定义一下 mc=P 1 ^ 7;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式