wulin 发表于 2020-4-21 06:39 我的数码管是共阳数码管,就是用你的第一个这样的程序来相应的改吗 |
asdfghjkl;a;lsd 发表于 2020-4-20 12:10 用两个IO口+与非门驱动数码管的4个位的方法,程序和上面的基本一样,只是数码管改为共阴极。 ![]()
|
asdfghjkl;a;lsd 发表于 2020-4-20 12:10 你这个端口定义写法是错误的,两个IO口控制4个位选也不是简单取反就能完成。两个IO口可以组成4种状态,是BCD码,用BCD码/十进制译码器CD4028 就能完美解决,为什么非得要用非门? ![]()
|
wulin 发表于 2020-4-20 06:19 那我这样编程对吗?电路的话是不是从io口里引出两条线其中一条经过非门芯片再分别接到位选的三极管里 |
用2个IO口和门电路控制四个位选没有问题,IO口输出00~11就可以得到0001、0010、0100、1000。但是电路有点复杂,如果用4017十进制计数器只要1个IO口就能完多达10个位选。
![]() |