急急急!!请问这个数码管是怎么显示的?看不懂这个语句
答案:2 悬赏:30 手机版
解决时间 2021-11-28 19:51
- 提问者网友:浮克旳回音
- 2021-11-28 15:27
急急急!!请问这个数码管是怎么显示的?看不懂这个语句
最佳答案
- 五星知识达人网友:从此江山别
- 2021-11-28 16:28
unsigned char const positon[3]={ 0xdf,0xef,0xf7};
这个是做什么用的。还有,程序里不是四位led么怎么少了一位。?
这个是做什么用的。还有,程序里不是四位led么怎么少了一位。?
全部回答
- 1楼网友:毛毛
- 2021-11-28 16:48
先看它们的段码,是共阳的,0,就是发光的段。
与上7F后,其最高位就是0,就可以让小数点显示出来。追问如果0&上0x7f是把0看成八个00000000再和0x7f相&吗?如果现实小数点的话,怎么不是0&0xf7啊?追答P1=
(discode[disbuff[posit]]) --这是八位的段码,比如说,这是零的段码:C0。
(discode[disbuff[posit]])&0x7f--这是把最高位变成 0 的八位段码:40。
P1=(discode[disbuff[posit]])&0x7f--输出40,将显示零和小数点:0. 。
与上7F后,其最高位就是0,就可以让小数点显示出来。追问如果0&上0x7f是把0看成八个00000000再和0x7f相&吗?如果现实小数点的话,怎么不是0&0xf7啊?追答P1=
(discode[disbuff[posit]]) --这是八位的段码,比如说,这是零的段码:C0。
(discode[disbuff[posit]])&0x7f--这是把最高位变成 0 的八位段码:40。
P1=(discode[disbuff[posit]])&0x7f--输出40,将显示零和小数点:0. 。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯