先上文件:https://pan.baidu.com/s/1pB9HZkxn0LEM-tDX2qDNtA 提取码: 4nra
最近单片机课程要做课设,于是本人决定设计一款用STM32F103C8T6驱动的点阵屏,目前方案还在完善,先发一版方案(附简单驱动代码及仿真)
1. 点阵屏
16X16点阵屏需要由四个8X8点阵屏组成,我用的是共阴极,原理如下:
COL与ROW分别控制点阵屏的列与行,可以看出,COL置1、ROW置0可以点亮,例如将第一列置1,第一行置0,则左边第一个LED亮。

如果用IO直接控制点阵屏,4个点阵屏需要占用64个引脚,而且驱动电流也不够。因此本文用74HC595移位寄存器控制列,用74HC138解码器控制行,最终只需占用8个IO,关于这两个芯片的原理,相信大多数同学都知道,后面我也会出文章讲解。
2. 74HC595
接线图如下:
| 74HC595 | |
| SHCP | PA0 |

最低0.47元/天 解锁文章
2250

被折叠的 条评论
为什么被折叠?



