找回密码
 立即注册
查看: 188|回复: 6

传统的8051单片机支持查理复用么

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:316
  • 最近打卡:2026-07-22 06:56:11
已绑定手机

70

主题

874

回帖

3225

积分

论坛元老

DIY玩家

积分
3225
发表于 2026-6-11 23:40:15 | 显示全部楼层 |阅读模式
今天了解到产品数码管上减少MCU引脚的占用
以选择更小封装和实惠的MCU
从而减少硬件成本

得知使用查理复用可减少引脚占用
那么传统的8051单片机
支持查理复用么


永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:136
  • 最近打卡:2026-07-22 07:08:11
已绑定手机

4

主题

190

回帖

922

积分

高级会员

积分
922
发表于 2026-6-12 07:15:46 | 显示全部楼层
单片机支持查理复用的条件:IO口模式可以在推挽/高阻之间切换。
http://www.51hei.com/bbs/dpj-242526-1.html

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:316
  • 最近打卡:2026-07-22 06:56:11
已绑定手机

70

主题

874

回帖

3225

积分

论坛元老

DIY玩家

积分
3225
发表于 2026-6-12 08:56:50 | 显示全部楼层
wul*** 发表于 2026-6-12 07:15
单片机支持查理复用的条件:IO口模式可以在推挽/高阻之间切换。
http://www.51hei.com/bbs/dpj-242526-1.ht ...

推挽和高阻
实现了开关的功能
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:410
  • 最近打卡:2026-07-21 09:39:09

83

主题

7972

回帖

1万

积分

超级版主

积分
17025
发表于 2026-6-12 11:34:17 | 显示全部楼层
只要是IO支持高阻、推挽输出的,都支持查理复用。
STC产品,除了古早的89、90系列,其余所有的型号的IO均支持高阻、推挽输出,所以驱动查理复用的LED没有任何问题。

这种数码管常见于移动电源(充电宝)、无线话筒、小家电上。
N个IO最多可以驱动N(N-1)个LED,驱动原则是:
分N个时隙驱动,每次驱动时一个IO做COM驱动,另外(N-1)个IO做SEG驱动。
每次扫描:
先把所有IO设置为高阻。
不显示的SEG为高阻;
对于共阴,显示的SEG推挽输出1, COM推挽输出0。
对于共阳,显示的SEG推挽输出0, COM推挽输出1。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:316
  • 最近打卡:2026-07-22 06:56:11
已绑定手机

70

主题

874

回帖

3225

积分

论坛元老

DIY玩家

积分
3225
发表于 2026-6-12 11:49:32 | 显示全部楼层
梁*** 发表于 2026-6-12 11:34
只要是IO支持高阻、推挽输出的,都支持查理复用。
STC产品,除了古早的89、90系列,其余所有的型号的IO均支 ...

好的
非常感谢
那么STC12及15能用查理复用
板载STC89xxxPDIP40封装的开发板
可以换Ai8051UxxxPDIP40封装也支持查理复用

点评

是的。只要是IO可以设置高阻和推挽输出的,都可以。  详情 回复 发表于 2026-6-12 12:24
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:410
  • 最近打卡:2026-07-21 09:39:09

83

主题

7972

回帖

1万

积分

超级版主

积分
17025
发表于 2026-6-12 12:24:05 | 显示全部楼层
狂热*** 发表于 2026-6-12 11:49
好的
非常感谢
那么STC12及15能用查理复用

是的。只要是IO可以设置高阻和推挽输出的,都可以。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:804
  • 最近打卡:2026-07-22 00:57:34
已绑定手机

51

主题

2780

回帖

2885

积分

荣誉版主

积分
2885
发表于 2026-6-12 17:10:33 | 显示全部楼层
从我的实践经验来看,相比高阻模式+推挽模式的组合,使用开漏模式+内部上拉实现的效果更好一些,而且更省物料

理由如下:
如果IO直接用推挽高、推挽低来驱动相关段位的LED,必须要在IO外部串联限流电阻,为了达到显示笔划亮度均匀的效果,一个刷新时序只点亮一个LED,结果数码管规模越大笔划越多,单个LED的点亮占空比就越小,不但亮度下降,整屏刷新率也越小。
如果使用开漏模式+内部上拉的驱动方式,则可省去外部限流电阻,更妙的是可以用共阴的方式将负极连一起的多个LED笔划同一时序点亮,
对于N个PIN脚的数码管,共阴驱动法显示占空比为1/(N-1),独立驱动法的显示占空比为1/笔划数
以我下面这个例子里使用的LED数码管来说,5个PIN脚,共16个比划,内部上拉驱动方式的占空比为1/4 = 25%, 而独立LED驱动方式的占空比仅为1/16 = 6.25%,
当然了,使用外部限流电阻也有一定优势,就是可以通过改变限流电阻的阻值来调整显示亮度,而使用内部4K限流电阻的话,只能是固定亮度了。

https://www.stcaimcu.com/thread-24157-1-1.html
~~~
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-22 09:10 , Processed in 0.072858 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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