单片机,数码管显示,如何让个位进制十位,也就是说按加健,数码管的个位加到9,下一位就进制到十位。

2025-03-20 08:09:01
推荐回答(3个)
回答1:

这个方法很简单的,当你按加键超过9后,就把这个数值的个位和十位分出来,并送数据显示就可以了。
uchar gewei,shiwei;

if(key==0)
{
key++;
gewei = key%10; //求个位
shiwei = key/10; //求十位
}
然后再把0-9定义的数组比如:LED[]={0xC0,0xF9......};
再把个位和十位送端口显示就得了
P1=LED[gewei];
P2=Led[shiwei];
希望能对你有所帮助。

回答2:

是在10以下,十位不显示,十以上再显示1是这个意思吗

回答3:

你好!
定义一个变量,这个变量根据按键递增,通过变量,计算出数码管显示的数字,私信联系吧