找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机+8255芯片驱动问题 求大佬帮忙看看

[复制链接]
跳转到指定楼层
楼主
ID:793583 发表于 2020-6-30 10:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用8255a连接四位数码管以后,按键可控制数码管显示加一减一,但是到了10以后,个位只能闪一下就灭了,100以后的话就十位和个位闪一下就没了。这是怎么回事

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:70069 发表于 2020-6-30 15:28 | 只看该作者
最好发完整代码,或全部相关代码。从现象来看,显示没有在循环体内
回复

使用道具 举报

板凳
ID:793583 发表于 2020-6-30 16:32 | 只看该作者

代码在文档里

本帖最后由 Tankawa 于 2020-6-30 17:16 编辑

代码在文档里

代码.docx

15.04 KB, 下载次数: 12

回复

使用道具 举报

地板
ID:793583 发表于 2020-6-30 16:33 | 只看该作者
benclee 发表于 2020-6-30 15:28
最好发完整代码,或全部相关代码。从现象来看,显示没有在循环体内

好的大佬 现在发代码 但是我的key()函数是在while里面的呀
回复

使用道具 举报

5#
ID:70069 发表于 2020-7-1 08:19 | 只看该作者
Tankawa 发表于 2020-6-30 16:33
好的大佬 现在发代码 但是我的key()函数是在while里面的呀

我发在word里面了
回复

使用道具 举报

6#
ID:70069 发表于 2020-7-1 08:22 | 只看该作者
试试改成这样

include.docx

12.88 KB, 下载次数: 12

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:70069 发表于 2020-7-1 08:38 | 只看该作者
将显示放在key函数之外。同时key里面不要有while,进行等待。
回复

使用道具 举报

8#
ID:793583 发表于 2020-7-1 08:54 | 只看该作者
benclee 发表于 2020-7-1 08:38
将显示放在key函数之外。同时key里面不要有while,进行等待。

改成那样也不行呀大佬,改了以后最高位的显示不见了,而且个位还老是变成8
回复

使用道具 举报

9#
ID:70069 发表于 2020-7-1 09:01 | 只看该作者
仿真文件发一下看看
回复

使用道具 举报

10#
ID:70069 发表于 2020-7-1 11:18 | 只看该作者
再试一下。
蓝色数码管位选脚改一下。

51hei截图_20200701111610.png (33.71 KB, 下载次数: 45)

51hei截图_20200701111610.png

include.docx

13 KB, 下载次数: 11

回复

使用道具 举报

11#
ID:793583 发表于 2020-7-1 11:27 | 只看该作者
benclee 发表于 2020-7-1 11:04
#include
#include
#include

谢谢大佬的帮忙,这个问题解决了,原来不用C口做段选位选就好了。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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