51单片机at89s52的位选和段选咋回事?

有四个共阴极数码管,但不知道咋控制啊,谁能帮我?

段选和位选是指单片机在控制数码管的时候,有2个部分,一个是位选,选择哪一位数码管可以通电(一般数码管都是有多位的)既被选中,二是段选,每一位都有8个段(一个数码管是由8个段构成的,一个段可以看成是一个小灯)段选控制被位选选中的这个数码管需要显示的数字。数码管要有显示需要两个条件,既一,位选被选中,二,有段选值(需要显示的图案或数字)。

如图 LED1-8是位选,LCD0-7是段选 。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-01
先说段选,数码管一般有7段,“8”字形每一条边算一段,只要选择某些段点亮就能显示要求的数字了。
再说位选,每一个数码管就是数字的一位。只要位选端口置位,那么这位数码管才能显示段选端口控制的信号。
控制上很简单:如在第一位显示一个数字,则先
在段选端口上输出需要的段选信号,然后置位第一位的位选端口使其第一位置位就可以了。
第2个回答  推荐于2017-09-04
数码管一般有7段或者8段,“8”字形每一条边算一段,只要选择某些段点亮就能显示要求的数字了。
而位选,每一个数码管就是数字的一位。只要位选端口置位,那么这位数码管才能显示段选端口控制的信号。

一般要有数码管“字表”,下面的是共阳的,共阴的话自己另外找下
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH
;共阳段码表 "0"" 1"" 2" " 3" "4" "5" "6" "7" "8" "9""不亮"本回答被提问者采纳
第3个回答  2009-06-01
位选就是你选择那个数码管,段选就是你选择这个数码管a,b,c,d,e,f,g,h这 八段中的哪一段
第4个回答  2009-06-01
书上的参考电路很多
网上也有很多,找下吧