基于单片机的LED驱动电路的制作方法

文档序号:14389171阅读:597来源:国知局

本实用新型属于LED驱动电路领域,具体涉及一种基于单片机的LED驱动电路。



背景技术:

现有LED驱动电路在不增加驱动芯片的前提下,都是采用直接驱动或者矩阵扫描方式去动。这两种驱动方式在单片机I/O口有限的情况下,所驱动的LED灯也是比较的有限,比如只有4个单片机I/O口的前提下,直接驱动和矩阵扫描方式驱动最多都只能驱动4个LED灯,缺少利用较少I/O口驱动多个LED的电路连接方式。



技术实现要素:

本实用新型为解决现有技术存在的问题而提出,其目的是提供一种基于单片机的LED驱动电路。

本实用新型的技术方案是:

一种基于单片机的LED驱动电路,包括单片机和多个LED,而所述单片机包括多个I/O口,每两个I/O口分别连接两个方向相反的LED。

所述单片机包括PA0、PA1、PA2和PA3四个I/O口,

所述I/O口PA0、PA1连接方向相反的LED1和LED9,

所述I/O口PA1、PA2连接方向相反的LED2和LED8,

所述I/O口PA2、PA3连接方向相反的LED3和LED7,

所述I/O口PA0、PA2连接方向相反的LED4和LED12,

所述I/O口PA0、PA3连接方向相反的LED5和LED11,

所述I/O口PA1、PA3连接方向相反的LED6和LED10。

所述单片机型号为STM32F071CB。

本实用新型可以在只用4个I/O口的前提下驱动最多12个LED灯,可以用节省单片机I/O口,降低电路成本。

附图说明

图1 是本实用新型的电路图。

具体实施方式

以下,参照附图和实施例对本实用新型进行详细说明:

如图1所示,一种基于单片机的LED驱动电路,包括单片机和多个LED,而所述单片机包括多个I/O口,每两个I/O口分别连接两个方向相反的LED。

所述单片机包括PA0、PA1、PA2和PA3四个I/O口,

所述I/O口PA0、PA1连接方向相反的LED1和LED9,

所述I/O口PA1、PA2连接方向相反的LED2和LED8,

所述I/O口PA2、PA3连接方向相反的LED3和LED7,

所述I/O口PA0、PA2连接方向相反的LED4和LED12,

所述I/O口PA0、PA3连接方向相反的LED5和LED11,

所述I/O口PA1、PA3连接方向相反的LED6和LED10。

所述单片机型号为STM32F071CB。

本具体实施例中采用单片机的PA0、PA1、PA2以及PA3这四个单片机I/O口作为LED的的驱动端口,需要点亮对应的LED灯时,将LED灯正极所接的I/O口设置为高电平, LED灯负极所接的I/O口设置为低电平,将其他未使用的I/O口设置为输入模式即高阻态模式,需要同时点亮多个LED灯时单片机可以采用分时复用方式依次驱动需要点亮的LED灯,电路图如图1所示。

本实用新型可以在只用4个I/O口的前提下驱动最多12个LED灯,可以用节省单片机I/O口,降低电路成本。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1