网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月22日漏签0天
51单片机吧 关注:74,226贴子:303,340
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 7回复贴,共1页
<<返回51单片机吧
>0< 加载中...

普中51单片机 蜂鸣器和k3键有bug?

  • 只看楼主
  • 收藏

  • 回复
  • 幻梦之人
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <reg52.h>
typedef unsigned int uint;
typedef unsigned char uchar;
void LSMGD(uint a,uint b);
sbit k3=P3^2;
void main()
{ uint n;
while(1)
{
if(k3==0)
{ delay(10);
if(k3==0)
{
LSMGD(3,3);
}
while(!k3);
for(n=250;n>0;n--)
{
beep=~beep;
delay(2);
}
}
}
}
void LSMGD(uint a,uint b)
{ //第a个数码管显示b LSaSMGduanDelay 以大写字母简写
LS(a); P0=smgduan[b]; delay(10);
} //LS(x) 就是位选,比较长就不贴了。或者写成这void LS(uint x){P2=x<<2;)
这段本来是四个键分别控制蜂鸣器和LED,但蜂鸣器总是自己响,间隔还不规律。后来发现K3键这样加上蜂鸣器就会这样。。。。。
Q1: 这问题有法解决么?
Q2:还有问一下是不是普中 51板子 的k4键比较难按??(反应比其他三个键慢)



  • 54miniz2
  • 探花
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你这代码写得问题多了去了


2025-12-22 07:08:00
广告
不感兴趣
开通SVIP免广告
  • 幻梦之人
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <reg52.h>
typedef unsigned int uint;
typedef unsigned char uchar;
uchar code smgduan[17]={0x3f, 0x06,0x5b,0x4f,0x66,0x6d,
0x7d,0x07,0x7f,0x6f,0x77,
0x7c,0x39,0x5e,0x79,0x71,0x00};
void LSMGD(uint a,uint b);
sbit LSA=P2^2; sbit LSB=P2^3;
sbit LSC=P2^4
sbit k3=P3^2;
sbit beep=P1^5;
void delay(uint x);
void LS(uint x); //位选
void LSMGD(uint a,uint b);//第a个数码管显示数字b
{ uint n;
while(1)
{
if(k3==0)
{
delay(10);
if(k3==0)
{
LSMGD(3,3);
}
while(!k3);
for(n=250;n>0;n--)
{
beep=~beep;
delay(2);
}
}
P0=0x00;
}
}
void delay(uint x){
uchar y;
while(x--){
for(y=110;y>0;y--);}
}
void LS(uint x){
if(x==1) {LSA=0;LSB=0;LSC=0; }
if(x==2) {LSA=1;LSB=0;LSC=0; }
if(x==3) {LSA=0;LSB=1;LSC=0; }
if(x==4) {LSA=1;LSB=1;LSC=0; }
if(x==5) {LSA=0;LSB=0;LSC=1; }
if(x==6) {LSA=1;LSB=0;LSC=1; }
if(x==7) {LSA=0;LSB=1;LSC=1; }
if(x==8) {LSA=1;LSB=1;LSC=1; }
}
void LSMGD(uint a,uint b)
{
LS(a); P0=smgduan[b]; delay(10);
}


  • 幻梦之人
  • 秀才
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 7回复贴,共1页
<<返回51单片机吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示