找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8238|回复: 7
打印 上一主题 下一主题
收起左侧

怎么用单片机4个IO口直接独立控制12个LED灯。中间不要加什么模块

[复制链接]
楼主
ID:155507 发表于 2019-10-30 18:13 | 显示全部楼层
Charlieplexing 作为一种LED 显示器多路复用的方法,能够使人们控制的LED 数量大得多,在LED 领域应用广泛。

这种被叫做Charlieplexing的方法可以用N个IO驱动N*(N-1)个LED。
I/O口要在工作在3态(高、低电平和高阻),驱动程序有点复杂。

当使用 Charlieplexing 方法,n 引脚可以有n*(n—1)个组合。也就是说,它可以用n个引脚驱动n*(n—1)个LED 二极管。而传统的行列复用则需要更多的引脚来驱动相同的LED 二极管,也就是说要驱动6 个LED,用行列式需要5 个口,而这种方法只要3 个。LED越多,节省的IO 越多。比方说驱动20 个LED,行列式要用9 个,而这种只要5 个。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表