找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

这个单片机程序中如何添加一个开关,按下让蜂鸣器,再按一下让蜂鸣器断开?谢谢

查看数: 2556 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-7-1 17:37

正文摘要:

正在学习单片机,谢谢了(^~^)

回复

ID:216120 发表于 2020-7-2 20:40
#include <reg51.h>
#include <intrins.h>

sbit  K1=P1^1;
sbit  bb=P1^0;



void main()
{
bb=0;
while(1)
        {
        if(K1 == 0)
                {
                _nop_();
                _nop_();
                _nop_();
                while(K1 == 0);
                _nop_();
                _nop_();
                _nop_();
                bb=~bb;
                }
        }

}
ID:795000 发表于 2020-7-2 19:08
xxpp2011 发表于 2020-7-1 18:47
用一个空余的IO口接按键,然后按键按下时控制P1.0电平变化就好

这不需要写程序了吗?
ID:795000 发表于 2020-7-2 19:07
daiya 发表于 2020-7-1 18:57
i = ~i

这一句是加在哪里,谢谢
ID:91521 发表于 2020-7-1 18:57
i = ~i
ID:452950 发表于 2020-7-1 18:47
用一个空余的IO口接按键,然后按键按下时控制P1.0电平变化就好

评分

参与人数 1黑币 +5 收起 理由
黄youhui + 5 很给力!

查看全部评分

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

Powered by 单片机教程网

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