0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32的8*8点阵屏开发-小玩具

GReq_mcu168 来源:玩转单片机 作者:玩转单片机 2020-12-09 16:27 次阅读

实现效果

项目实现STM32点阵屏的操作,自动更改显示内容和串口控制显示内容

STM32上电后:

1) 程序将进行行和列的刷新

2) 自动递增显示0-9变化

3) 进行矩形由内向外动画

4) 等等串口输出控制,输出范围为0x00-0x09,点阵屏将显示输入的数字

代码为精简的最小系统,方便后续的扩展和移植

视频展示

见文章末尾

环境配置

STM32固件版本:V3.5.0

单片机:STM32 F103C8T6

LED点阵管数码管:共阳1588BS

编程工具:Keil uVision5

LED点阵管数码管认识

1.5英寸LED点阵管数码管8*8红色16pin

有如下两种型号:

l 共阳1588BS

l 共阴1588AS

这里使用的是:共阳1588BS

环境准备

l STM32固件版本:V3.5.0

l 单片机:STM32 F103C8T6

l LED点阵管数码管:共阳1588BS

l 编程工具:Keil uVision5

点阵屏与STM32接线说明

接线编号:

点阵屏1-8:A0、A1、A2、A3、A4、A5、A6、A7

点阵屏9-16:B0、B1、B10、B11、B12、B13、B14、B15

打开/编译/烧写

打开串口助手

连接USB串口模块

上电后自动进行行列刷新

数字自动显示

串口控制:

编码说明

分析得到编码序列:

因为列是固定为低电平,也就是只要行输出高电平,对应的点就点亮,确定行的高低位,设置从上到下为0-7行,所以第0行是十六进制的最低位而7是16进制的最高位。

得到结果分析:

第0列编码:0000 0000 = 0x00

第1列编码:0111 1110 = 0x7E

第2列编码:1010 0001 = 0xA1

第3列编码:1001 0001 = 0x91

第4列编码:1000 1001 = 0x89

第5列编码:1000 0101 = 0x85

第6列编码:0111 1110 = 0x7E

第7列编码:0000 0000 = 0x00

所以得到数字0的编码数组为:

{0x00,0x7E,0xA1,0x91,0x89,0x85,0x7E,0x00}

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348735
  • 矩形
    +关注

    关注

    0

    文章

    15

    浏览量

    12575
  • 点阵屏
    +关注

    关注

    4

    文章

    71

    浏览量

    31811

原文标题:STM32的8*8点阵屏开发-小玩具

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32103C8T6烧录完成后无反应是哪里出了问题?

    STM32103C8T6芯片,用的0.96寸IIC OLED,烧录(st-link)完后OLED不亮,板子没有任何反应(做的是一个平衡小车)。 然而在烧录进去测试OLED的程序后屏幕可以正常点亮
    发表于 04-08 06:02

    stm32f030c8的tim6及tim15没有响应是为什么?

    stm32f030c8的芯片,tim6及tim15没有响应,其他的时钟中断都可以响应。开发环境是STM32CubeMX_V6.8.1+Keil_V5.36,有哪位知道怎么解决。 原来
    发表于 03-18 07:24

    16*16点阵屏幕的控制原理是什么?

    16*16点阵屏幕的控制原理
    发表于 11-10 06:43

    8x8点阵用什么芯片驱动?

    有一个74ls245N能不能这一个芯片驱动8x8点阵 或者我还有两个595可不可以做点阵的驱动
    发表于 10-28 06:37

    STM8开发环境是什么,现在MDK支持STM8开发了吗 ?

    STM8开发环境是什么,现在MDK支持STM8开发了吗
    发表于 10-28 06:02

    8x8点阵行选要怎么控制呢?

    P2是控制红灯一整列,p0是绿灯的,行选要怎么控制呢573锁存
    发表于 10-23 08:01

    8051单片机控制8*8点阵时不用译码器可以吗?

    8051单片机控制8*8点阵时,不用译码器可以吗?8*8总共灯的数量大于51单片机接口数量,但是又不会用译码器,有没有不用译码器实现控制的方
    发表于 10-20 06:03

    51在进行16*16点阵开发时怎么使用?

    51在进行16*16点阵开发时怎么使用
    发表于 10-19 06:00

    8x8点阵怎样实现纵向滚动上下滚动?

    [i][i][i][i] 8x8点阵怎样实现纵向滚动,上下滚动?
    发表于 10-17 07:32

    FYD12864-0402B液晶显示模块使用手册

    ,和128个16*8ASCIl字符集.利用该模块灵活的接口方式和简单、方便的操作指合,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字.也可完成图形显示.低电压低功
    发表于 09-28 08:16

    如何在8x8 LED矩阵屏幕上滚动文本

    。 在这种情况下, LED 屏幕需要能够滚动到文本中 。 此样本代码主要用于演示如何在 8x8 LED 矩阵屏幕上滚动文本。 我们希望在 LED 矩阵屏幕上显示文本, 通常通过动态扫描来驱动
    发表于 09-01 06:15

    【触觉智能 Purple Pi OH 开发板体验】+点阵模块显示驱动

    在通常的情况下,我们所所用的显示器件多是数码管、液晶、OLED及TFT。但在公共场合要显示信息,就要有较大尺寸以便观察。 这里使用的是一种以MAX7219为处理芯片的8*
    发表于 08-24 01:32

    【Start_DSC28034PNT湖人开发板免费体验】+点阵模块的显示驱动

    点阵的显示模块,当然在级联的情况下它能显示更多的内容。 该显示模块,有8*8点阵显示块和芯片MAX7219等组成,整个模块除电源引脚外,只有3个输入引脚,故它占用引脚资源比较少。 图1
    发表于 08-08 09:22

    8 8点阵引脚图解析,STC89C51RC,单片机学习笔记29 #51单片机 #点阵

    单片机
    学习电子知识
    发布于 :2023年07月02日 13:33:20

    自制16*16点阵-3.0

    DIY
    YS YYDS
    发布于 :2023年05月23日 14:26:46