
STC单片机按键控制数码管显示不同数字
电路图如上,三个按键对应显示固定三个数字,小弟纯新手,刚接触单片机,麻烦会单片机的大神帮忙指定一二小弟在此感谢大神...
电路图如上,三个按键对应显示固定三个数字,小弟纯新手,刚接触单片机,麻烦会单片机的大神帮忙指定一二 小弟在此感谢大神
展开
2个回答
展开全部
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
if(KEY1==0) {P0=tab[5];1H=0;delayms(1);1H=1;P0=tab[2];2H=0;delayms(1);2H=1;
P0=tab[2];3H=0;delayms(1);3H=1;}
if(KEY2==0)
{P0=tab[1];1H=0;delayms(1);1H=1;P0=tab[0];2H=0;delayms(1);2H=1;
P0=tab[0];3H=0;delayms(1);3H=1;}
if(KEY3==0)
{P0=tab[2];1H=0;delayms(1);1H=1;P0=tab[0];2H=0;delayms(1);2H=1;
P0=tab[0];3H=0;delayms(1);3H=1;}
if(KEY1==0) {P0=tab[5];1H=0;delayms(1);1H=1;P0=tab[2];2H=0;delayms(1);2H=1;
P0=tab[2];3H=0;delayms(1);3H=1;}
if(KEY2==0)
{P0=tab[1];1H=0;delayms(1);1H=1;P0=tab[0];2H=0;delayms(1);2H=1;
P0=tab[0];3H=0;delayms(1);3H=1;}
if(KEY3==0)
{P0=tab[2];1H=0;delayms(1);1H=1;P0=tab[0];2H=0;delayms(1);2H=1;
P0=tab[0];3H=0;delayms(1);3H=1;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
if(KEY1==0) {P0=tab[5];1H=0;delayms(1);1H=1;P0=tab[2];2H=0;delayms(1);2H=1;
P0=tab[2];3H=0;delayms(1);3H=1;}
if(KEY2==0)
{P0=tab[1];1H=0;delayms(1);1H=1;P0=tab[0];2H=0;delayms(1);2H=1;
P0=tab[0];3H=0;delayms(1);3H=1;}
if(KEY3==0)
{P0=tab[2];1H=0;delayms(1);1H=1;P0=tab[0];2H=0;delayms(1);2H=1;
P0=tab[0];3H=0;delayms(1);3H=1;}
if(KEY1==0) {P0=tab[5];1H=0;delayms(1);1H=1;P0=tab[2];2H=0;delayms(1);2H=1;
P0=tab[2];3H=0;delayms(1);3H=1;}
if(KEY2==0)
{P0=tab[1];1H=0;delayms(1);1H=1;P0=tab[0];2H=0;delayms(1);2H=1;
P0=tab[0];3H=0;delayms(1);3H=1;}
if(KEY3==0)
{P0=tab[2];1H=0;delayms(1);1H=1;P0=tab[0];2H=0;delayms(1);2H=1;
P0=tab[0];3H=0;delayms(1);3H=1;}
追问
搞定 谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询