标题:
请教单片机怎么把0X1234以10进制显示在数码管上?谢谢
[打印本页]
作者:
WCM1998
时间:
2021-12-27 19:27
标题:
请教单片机怎么把0X1234以10进制显示在数码管上?谢谢
如题
作者:
xuyaqi
时间:
2021-12-28 11:06
date=0x1234
千位 z=4
百位 x=6
十位 c=6
个位 v=0
void Led(int date) //显示函数
{
/*****************数据转换*****************************/
uint z,x,c,v;
z=date/1000; //求千位
x=date%1000/100; //求百位
c=date%100/10; //求十位
v=date%10; //求个位
P2=0XFF;//位
P0=seg7code[z];//段
P2=wei[0];//位
delay(80);
P2=0XFF;
P0=seg7code[x];
P2=wei[1];
delay(80);
P2=0XFF;
P0=seg7code[c];
P2=wei[2];
delay(80);
P2=0XFF;
P0=seg7code[v];
P2=wei[3];
delay(80);
P2=0XFF;
}
作者:
WCM1998
时间:
2021-12-31 18:52
xuyaqi 发表于 2021-12-28 11:06
date=0x1234
千位 z=4
百位 x=6
可以直接分解了显示、我以为要转成十进制才能显示、谢谢大侠!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1