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

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

3天内不再提示

【Milk-V Duo开发板免费体验】+串行数码管显示驱动及电子时钟

jinglixixi 来源:jinglixixi 作者:jinglixixi 2023-07-05 00:01 次阅读

使用SSH登录较之串口登录要简便许多,免去了每次需要连接串口的麻烦。

在登录后,使用LINUX就可以通过指令或是脚本来实现各种功能了。

为了较少地占用引脚资源,这里是用串行数码管模块来充当显示器件。

1.驱动串行数码

这里所用的串行数码管模块以MAX7219为控制芯片,它是将串行信号转换为并行信号来驱动数码管,并具有数据锁存功能,从而可以有效地节省MCU消耗。

此外,它的亮度高、抗外部信号干扰强。

该显示模块与开发板的连接关系为:

GPIOA23 ---din

GPIOA22---cs

GPIOA21 ---clk

其引脚的在扩展接口所在的位置见图1所示:

poYBAGSkQKKAc_3UAATIhhtC7XA532.png

图1引脚占用位置

为串行发送数据,所配置的相应函数为:

poYBAGSkQLuANv-XAAGDK-xdn84907.png

为向指定地址发送数据,所配置的函数为:

poYBAGSkQNCAJ0u0AAC6b7ALMnI683.png

对max7219进行初始化的函数为:

pYYBAGSkQOWACl1KAAD-8QWVGH0955.png

为了进行显示功能的测试,所编写的look函数为:

pYYBAGSkQPyADrRyAAILI3KYDns276.png

在完成程序的编写后,将其存入文件max7219.sh中,并通过下面的指令即可见到图2所示的显示效果。

pYYBAGSkQRKAFl2IAAArfevPTqw912.png

pYYBAGSkQR2AFJtBAAic137p-G4208.png

图2 数码管显示效果

2.电子时钟的实现

数码管的显示功能是为电子时钟服务的,那该如何来获取计时值呢?

使用date指令即可获取系统计时值,其数据格式如下:

poYBAGSkQTuAG9VJAABcYGNlguc193.png

显然在显示时间时,是不能采用这种形式的。

为此,可通过以下的方式来提取相应的时间值。

poYBAGSkQUyAZC1CAACT0YBECKM035.png

这样,就可以通过下面的程序来实现电子时钟的功能。

poYBAGSkQWOAewtUAAJyyxaEhI0009.png

图3电子时钟显示程序

在完成程序的编写后,将其内容存到文件rtc.sh中。

如何进入指令source ./rtc.sh和look,即可见到图4所示的运行效果。

poYBAGSkQaGAPzTbAAoNTgCQHfk359.png

图4显示效果

审核编辑:汤梓红

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

    关注

    4983

    文章

    18291

    浏览量

    288565
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206742
  • 数码管
    +关注

    关注

    31

    文章

    1827

    浏览量

    89951
  • 开发板
    +关注

    关注

    25

    文章

    4436

    浏览量

    94053
  • 显示驱动
    +关注

    关注

    1

    文章

    61

    浏览量

    14721
  • 电子时钟
    +关注

    关注

    11

    文章

    197

    浏览量

    24124
  • RISC-V
    +关注

    关注

    41

    文章

    1905

    浏览量

    45056
  • Milk-V Duo
    +关注

    关注

    2

    文章

    28

    浏览量

    126
收藏 人收藏

    评论

    相关推荐

    Milk-V Duo】1、入门篇

    入门milk-V Duo开发板
    的头像 发表于 07-07 11:21 1112次阅读
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b>】1、入门篇

    Milk-V Duo开发板免费体验】Milk-V初次使用

    Milk-V Duo开发板免费体验】Milk-V初次使用
    的头像 发表于 08-08 09:03 1672次阅读
    【<b class='flag-5'>Milk-V</b> <b class='flag-5'>Duo</b><b class='flag-5'>开发板</b><b class='flag-5'>免费</b>体验】<b class='flag-5'>Milk-V</b>初次使用

    Milk-V Duo 开发板免费体验】 + 系统镜像烧录以及登录

    Milk-V Duo 开发板免费体验】+系统镜像烧录以及登录 一.Milk-V Duo
    发表于 07-11 11:43

    Milk-V Duo 开发板免费体验】Milk-V Duo之开箱初体验

    一,第一印象 外观设计方面,Milk-V Duo以简约而精致的风格为主,采用沉金工艺,给人一种高端大气的感觉。开发板的尺寸小巧,便于携带和使用,在我拿到的所有的开发板中,也只有
    发表于 07-16 01:15

    Milk-V Duo 开发板免费体验】1.开箱体验

    感谢算能和电子发烧友论坛的开发板试用活动,有幸体验Milk-V Duo 开发板Milk-V
    发表于 07-23 16:00

    Milk-V Duo 开发板免费体验】Milk-V Duo 开发板学习初体验

    第一次申请成功,心情很是喜悦,经过几天的等待收到了我心心念念的Milk-V Duo 开发小板。 迫不及待的开始了学习初体验,先牺牲下爱车的行车记录仪SD卡贡献下 1、直接下载镜像
    发表于 07-28 15:58

    Milk-V Duo 开发板免费体验】开发板使用3

    接上文 【Milk-V Duo 开发板免费体验】开发板使用1 |和接上文 【Milk-V
    发表于 07-29 08:17

    Milk-V Duo 开发板免费体验】milkv-duo 申请成功体验

    。 引脚图 总结 Milk-V Duo开发板的小巧精致设计和强悍的性能确实为创客和开发者提供了一个优秀的平台。它的紧凑设计使得它适用于各种空间有限的场景,同时强大的性能可以支持复杂
    发表于 07-29 14:31

    Milk-V Duo 开发板免费体验】初步体验 + 搭建开发环境

    链接依赖过去即可了,后续可以直接修改文件系统去烧录。【Milk-V Duo 开发板免费体验】OpenCV的交叉编译 - RISC-V MCU
    发表于 08-01 12:49

    Milk-V Duo 开发板免费体验】初步试用测试

    Milk-V Duo子时就看到板子上有个笑脸,这让人感觉挺友好的,包装上有资料的连接 关于一些环境的搭建和烧录的方法可以在其它的大佬文章中看到,我此处就不在赘述,下面看一下开发板跑的
    发表于 08-02 17:11

    Milk-V Duo 开发板免费体验】Milk-V Duo 开发板初体验

    今天收到 ,打开快递的第一感觉就是非常精致小巧,一个黑色的小盒子及一块非常小巧但功能非常完善的开发板Milk-V Duo是一款基于算能 CV1800B芯片的MPU,能够运行基于LINUX
    发表于 08-18 00:26

    Milk-V Duo 开发板免费体验】3-Linux控制小车方向

    接上两篇:【Milk-V Duo 开发板免费体验】2控制螺旋桨电路https://bbs.elecfans.com/jishu_2371054_1_1.html 【
    发表于 08-20 23:57

    Milk-V Duo 开发板免费体验】4-Linux控制小车动作(原创)首发

    接上三篇: [接上两篇:【Milk-V Duo 开发板免费体验】3-Linux控制小车方向https://bbs.elecfans.com/jishu_2371135_1_1.html
    发表于 08-21 02:11

    Milk-V Duo 开发板免费体验】初体验及开箱视频

    刚刚收到开发板,给大家做个视频来初步了解以下Milk-V Duo 开发板Milk-V Duo
    发表于 08-22 23:59

    Milk-V Duo 开发板免费体验】②、ssh连接Milk-V Duo开发板

    ,说明驱动已经更新完毕。然后根据官方提供的数据手册,Milk-V Duo开发板的管脚分布图,可知道串口收发引脚。 然后打开windows PowerShell,输入“ipconfig”
    发表于 08-29 00:53