昏,你学过数字电路么?关于7段数码管的部分(其实我们用的是8段),数码管中有8断二极管,从最上到小数点,分别是a,b,c,d,e,f,g,h(这个是小数点),8个数码管统一接在地线或者高电平,所以只要看二极管的那一面接为啥,这也就是什么共阳极和共阴极了,你可以手工自己面一下码,比如说你上面所说的共阳极吧,如果想要显示1的话,是不是b段,c段为低电平呀,其他为高呀,对应的编码是不是1111
1001(最低位是a,次位为b,后c,。。。。)
,那不是0xf9么?。。。。
楼主不要被unsigned char中的这个字符型给蒙蔽了。它只是表示一个字节大小,可以用来存放一个字符,跟ASCII码什么的没有关系。如果说unsigned char c='1'使c中存放1的ASCII码31H的话,这个魔术是'1'变的,也就是说'1'就是0x31
明白了吗?所以如果你要接收一个字节,就用unsigned char,发的是什么,收到的就是什么。
以上就是关于单片机数码管显示的数值编码全部的内容,包括:单片机数码管显示的数值编码、单片机和电脑串行通讯中的数据编码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)