缘由利用2个独立按键和2个数码管,用Proteus仿真软件设计一个单片机静态显示程序。显示内容自定。上传实验代码及仿真截图。-嵌入式-优快云问答
#include "REG52.h"
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消隐减号
sbit k1=P3^0;
sbit k2=P3^1;
void main()
{
unsigned char sm=0,jz=4,w=7;
P0=~smgduan[jz];
P2=~smgduan[w];
while(1)
{
if(k1==0&&++sm==0)
{
if(w==7)w=4;else w=7;
P0=~smgduan[w];
while(k1==0);
}
if(k2==0&&++sm==0)
{
if(jz==4)jz=7;else jz=4;
P2=~smgduan[jz];
while(k2==0);
}
}
}