标题: 这个单片机程序中如何添加一个开关,按下让蜂鸣器,再按一下让蜂鸣器断开?谢谢 [打印本页]

作者: 北慕    时间: 2020-7-1 17:37
标题: 这个单片机程序中如何添加一个开关,按下让蜂鸣器,再按一下让蜂鸣器断开?谢谢
正在学习单片机,谢谢了(^~^)

[Thumb]640858807164-f11c5e88-e699-3629-a541-fad9242e8678.png (7.11 KB, 下载次数: 114)

[Thumb]640858807164-f11c5e88-e699-3629-a541-fad9242e8678.png

[Thumb]640858807164-fa620b54-b237-3e43-a1c9-06031ab6b81a.png (7.16 KB, 下载次数: 116)

[Thumb]640858807164-fa620b54-b237-3e43-a1c9-06031ab6b81a.png

[Thumb]640858807164-fed7a6bc-62fd-3320-9c2b-10d5afd5833a.png (7.26 KB, 下载次数: 112)

[Thumb]640858807164-fed7a6bc-62fd-3320-9c2b-10d5afd5833a.png

[Thumb]640858807164-9bddcc81-354b-391a-92b2-d4e9112269bb.png (21.47 KB, 下载次数: 110)

[Thumb]640858807164-9bddcc81-354b-391a-92b2-d4e9112269bb.png

作者: xxpp2011    时间: 2020-7-1 18:47
用一个空余的IO口接按键,然后按键按下时控制P1.0电平变化就好

作者: daiya    时间: 2020-7-1 18:57
i = ~i
作者: 北慕    时间: 2020-7-2 19:07
daiya 发表于 2020-7-1 18:57
i = ~i

这一句是加在哪里,谢谢

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

这不需要写程序了吗?
作者: qq88046220    时间: 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;
                }
        }

}





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1