普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 3241|回复: 1

[已解决] A3型号51单片机用外部中断0弄响蜂鸣器,为什么这个程序弄不响怎么改

 关闭 [复制链接]

1

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2019-11-28 15:59:29 | 显示全部楼层 |阅读模式
A3型号51单片机用外部中断0弄响蜂鸣器,为什么这个程序弄不响怎么改
#include"reg52.h"
#include<intrins.h>
typedef unsigned int u16;
typedef unsigned char u8;
               
sbit k3=P3^2;
sbit beep=P2^5;
u8 beep_flag=0;
void delay(u16 i)
{while(i--);
}

void int0init()
{IT0=1;
EX0=1;
EA=1;}
void main()
{
  Int0Init();
while(1)
{u8 i;
if(beep_flag==1)
{
for(i=0;i<8;i++)
{beep=~beep;
delay(10);

}
}
}
void Int0() interrupt 0
{delay(1000);
if(k3==0)
{
beep_flag=~beep_flag;
}
}
回复

使用道具 举报

6

主题

193

帖子

826

积分

超级版主

Rank: 8Rank: 8

积分
826
发表于 2019-12-16 16:54:37 | 显示全部楼层
蜂鸣器IO口是P2.5  参考这个例程链接:https://pan.baidu.com/s/1xhTzCOE6BR1VoTNtlHRkxw
提取码:yprr
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 07:30 , Processed in 0.086785 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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