单片机 共阴数码管。如何编程
单片机共阴数码管。如何编程。比如0到F,字母是怎么排列的。比如是8,,0xff即二进制11111111那0-f是怎么编程的呢,谢谢。...
单片机 共阴数码管。如何编程。比如0 到F,字母是怎么排列的。比如是8,,0xff 即二进制11111111 那0-f 是怎么编程的 呢 ,谢谢 。
展开
4个回答
展开全部
你所说的“8” 0xff是共阴的,那么要是他点亮,8段数码管abcdefg都应该为1,h是小数点,没有用到,则是0.
abcdefgh则为:11111110
把顺序倒过来就是01111111
把八为二进制分2组,四位一组
根据8421码:
8 4 2 1 8 4 2 1
-----------------------------------------------------
0 1 1 1 1 1 1 1
4+2+1=7 8+4+2+1=15 (分数下面是0的不用和上面相加的)
16进制中 10=a 11=b 12=c 13=d 14=e 15=f
即 0x7f
你上面说的8=0xff是把小数点也算上去了的!
追问
你说的非常正确 ,如果 只是想显示H的话 ,就根据你的图而言,应该是a和d点给低电平。其余都是高电平。也就是01101111转换成16进制也就是 0xf6 可是我下载下来,数码管显示的不是 H 这是为什么呢。
追答
H: 01101111 你忘了一个步骤 就是要把它倒过来 即:11110110
展开全部
3FH,06H,5BH,4FH,66H,6DH,7DH,07H [0-7]
7FH,6FH ,77H,7CH,39H,5EH,79H,71H,76H [8-F]
这个是右下方那个小数点不亮的共阴段码,如果要亮就把最高位改为1
7FH,6FH ,77H,7CH,39H,5EH,79H,71H,76H [8-F]
这个是右下方那个小数点不亮的共阴段码,如果要亮就把最高位改为1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询