缘由有没有人指导我用单片机仿真实现一下这个啊,我是真的不会-编程语言-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)
}
}