从电路图上能够正常的看到,p0口输出的是数码管的段码,操控数码管显现的数字是什么,而p2口输出的是位码,操控选通那个数码管显现。
那么假如要数码管显现2,p0口和p2口应该输出什么呢?现在咱们来剖析一下数码管的发光原理。
数码管本质是几个条形的发光二极管构成,有两种衔接方法,分别为共阴极和共阳极衔接。如下图所示:
从图上咱们我们能够看到,关于共阳极衔接的数码管,要让它正常显现,则应该com口接电源,相应的字段是输出低电平驱动。而关于共阴极衔接的数码管,则com应该接地,相应的字段输出高电平驱动。
因为该学习板选用的共阳极数码管,所以欲最右面的S0显现数字,则P2.0应该输出高电平,使得S0的com端接高电平,选通S0显现;要它显现2,而且小数点也要显现,则a,b,g,e,d,dp字段输出低电平,其他字段输出高电平即可。