打印
[STM32F0]

STM32F030 6引脚控30灯

[复制链接]
990|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dentsgot|  楼主 | 2016-3-3 22:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前申请的STM32F030的板子,不知在哪看到多灯控制,以为是行列扫描,
后来仔细一看6根线控制了25个灯,在我印象里这可够多哦,我也弄弄,看看是怎么回事
下面我用6根GPIO引脚做的驱动30个LED灯的小实验:
1、实验材料:30只LED灯(突然要找这么多灯还真没有,东拼西凑三色都有),6只电阻,一块STM32F030开发板;
2、图片:
                  渐灭                                 渐亮
        单灯流水                 背面图

目前做了6种流水效果,使用板子上的user按键实现六种流水效果的转换;
20160301
看到有很多跟帖的要原理图,我这还真没画,我下面就大体说一下原理吧:
      大家看到了,所需要的材料是一个单片机、6个电阻、30个灯;
      原理就是数学课本里的排列组合,每一个灯是一种组合方式;一个灯要亮需要两个引脚,并且这两个引脚需要一高、一低,所以在6个引脚里选2个引脚,一共是15种选法,每一种可接正反并联的led灯珠,然后按点阵扫描的方式就可以实现任意灯亮了;
      比如再加一个引脚,7个引脚,选2个应该是21种,那也就是说再加一个引脚可以多控制12灯,也就是42个;C(7,2)=21
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

164

帖子

2

粉丝