【51单片机静态1位数码管显示按键倒计时控制蜂鸣器】2022-9-28

缘由有没有人指导我用单片机仿真实现一下这个啊,我是真的不会-编程语言-CSDN问答

#include "REG52.h"
sbit k1=P3^0;
sbit k2=P3^1;
sbit bp=P3^7;
unsigned char code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x39,0x5e,0x79,0x71,0,64,15,56}; //共阴0~F消隐减号
void main()
{
	unsigned char Xd=0,qh=1,ss=0,ys=100,d=0;
	unsigned int shu=0;
	while(1)
	{
		P0=~smgduan[ss];
		if(k1==0&&++Xd==0){if(ss==0)ss=5;else --ss;while(k1==0);}
		if(ss==0)bp=~bp;
		if(k2==0&&++Xd==0){ss=7;while(k2==0);}//错误逻辑if(++d==0&&k1==0)
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值