位选
数码管共阴极 让这端为0
由138译码器3控制8 CBA 分别给二进制 会转为十进制的Y某 例如 111 =Y7 Y7有效,就为0;
二转十 位权8421 例如111 =4+2+1=7;
段选
阳极用74HC245缓冲器控制,给P0口数据就行。
从下往上读 阴极阳极赋值都是。
例如第三位显示6,Y5=0 b和dp为0,10111110
但是从下往上读,01111101 二转十六 7D 所以P0=0x7D
用函数和数组来优化代码结构
之前的一些有用的截图
动态数码管
显示数据串位
消影
恭喜你,你已经是一个数码管大师了!