找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2356|回复: 4
打印 上一主题 下一主题
收起左侧

51单片机数码管和点阵如何同时显现?求思路

[复制链接]
跳转到指定楼层
楼主
ID:980964 发表于 2021-11-19 17:39 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
51单片机如何实现以下功能:在按下对应矩阵键盘的时候,数码管显示对应数字,8*8矩阵灯也需显示对应的数字
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:908826 发表于 2021-11-19 19:22 | 只看该作者
首先你要了解点阵的显示原理,你可以这么操作,通过按键去触发一个你设置的标志位,然后数码管和点阵分别写两个子函数,子函数里面if(标志位==1){显示函数},然后把这个三个子函数都放在while(1)里面进行死循环,或者你可以用始终调度器提高一下实时性。
回复

使用道具 举报

板凳
ID:980964 发表于 2021-11-19 21:28 来自手机 | 只看该作者
13205495918 发表于 2021-11-19 19:22
首先你要了解点阵的显示原理,你可以这么操作,通过按键去触发一个你设置的标志位,然后数码管和点阵分别写 ...

结果如图(本来第四个数码管是应该为1的,点阵应该为0的)要是同时用感觉总会冲突,单独就不会

IMG20211119212427.jpg (939.18 KB, 下载次数: 26)

IMG20211119212427.jpg
回复

使用道具 举报

地板
ID:624769 发表于 2021-11-19 23:20 | 只看该作者
你要看原理图,如果他们至少有8个脚没有连在一起,你是有可能同时显示的,如果16个脚都连在一起,你就不用想了,总有一个乱码的,
回复

使用道具 举报

5#
ID:213173 发表于 2021-11-20 09:26 | 只看该作者
lrw 发表于 2021-11-19 21:28
结果如图(本来第四个数码管是应该为1的,点阵应该为0的)要是同时用感觉总会冲突,单独就不会

数码管和点阵同时(实际是分时)显示从软件讲没有问题,但需要硬件支持。普中开发板的P0为数码管和点阵共用,138、595分别控制数码管和点阵。由于板上74HC245、74HC138的使能控制端固定连接VCC和GND,故无法避免相互干扰。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表