根据实际情况自己设计,不是必须的如果用138译码器 可以三个端口控制8个数码管也可以用三极管控制位选 8个I/O口控制8个数码管如果是高级点的单片机 比如AVR 你可以直接拿IO口 驱动数码管(共阴极)