单片机是怎么控制8个数字的数码管?8个数字要64个引脚,单片机总共才40个引脚?
答案:4 悬赏:70 手机版
解决时间 2021-04-02 01:14
- 提问者网友:星軌
- 2021-04-01 19:12
单片机是怎么控制8个数字的数码管?8个数字要64个引脚,单片机总共才40个引脚?
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-04-01 20:47
驱动的方法有很多,你说的这是单片机直接静态驱动,这种驱动方式编程上最简单,但是消耗IO口太多,一般2位以上的数码管都不用它。
使用单片机直接动态驱动,8位数码管只需要占用16个IO口,其中8个输出段选信号,8个输出片选信号,这种方式比较常用,编程上也不是特别麻烦。
使用锁存器(比如74HC573)通过IO口分时复用来实现,8位数码管只需要8个IO口,段选和片选共用这8个IO口。
最终极的办法:通过串入并出移位寄存器级联驱动,这种方法是静态驱动,无论多少位数码管,只需占用2个IO口,单片机将段选信号串行发出,静态驱动没有片选信号。
使用单片机直接动态驱动,8位数码管只需要占用16个IO口,其中8个输出段选信号,8个输出片选信号,这种方式比较常用,编程上也不是特别麻烦。
使用锁存器(比如74HC573)通过IO口分时复用来实现,8位数码管只需要8个IO口,段选和片选共用这8个IO口。
最终极的办法:通过串入并出移位寄存器级联驱动,这种方法是静态驱动,无论多少位数码管,只需占用2个IO口,单片机将段选信号串行发出,静态驱动没有片选信号。
全部回答
- 1楼网友:不甚了了
- 2021-04-01 23:16
段选和位选。。。
- 2楼网友:拜訪者
- 2021-04-01 22:31
用38译码器 一个IO口就能控制8个数码管。。 让不同的数码管亮就要分片选和位选。。。
- 3楼网友:長槍戰八方
- 2021-04-01 22:16
扫描方式,只要16个引脚,如果是接串并转换芯片,就要参考具体的芯片手册。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯