标题: 单片机+8255芯片驱动问题 求大佬帮忙看看 [打印本页]

作者: Tankawa    时间: 2020-6-30 10:49
标题: 单片机+8255芯片驱动问题 求大佬帮忙看看
用8255a连接四位数码管以后,按键可控制数码管显示加一减一,但是到了10以后,个位只能闪一下就灭了,100以后的话就十位和个位闪一下就没了。这是怎么回事


作者: benclee    时间: 2020-6-30 15:28
最好发完整代码,或全部相关代码。从现象来看,显示没有在循环体内
作者: Tankawa    时间: 2020-6-30 16:32
标题: 代码在文档里
本帖最后由 Tankawa 于 2020-6-30 17:16 编辑

代码在文档里

代码.docx

15.04 KB, 下载次数: 12


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

好的大佬 现在发代码 但是我的key()函数是在while里面的呀
作者: benclee    时间: 2020-7-1 08:19
Tankawa 发表于 2020-6-30 16:33
好的大佬 现在发代码 但是我的key()函数是在while里面的呀

我发在word里面了

作者: benclee    时间: 2020-7-1 08:22
试试改成这样

include.docx

12.88 KB, 下载次数: 12


作者: benclee    时间: 2020-7-1 08:38
将显示放在key函数之外。同时key里面不要有while,进行等待。
作者: Tankawa    时间: 2020-7-1 08:54
benclee 发表于 2020-7-1 08:38
将显示放在key函数之外。同时key里面不要有while,进行等待。

改成那样也不行呀大佬,改了以后最高位的显示不见了,而且个位还老是变成8
作者: benclee    时间: 2020-7-1 09:01
仿真文件发一下看看

作者: benclee    时间: 2020-7-1 11:18
再试一下。
蓝色数码管位选脚改一下。

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

51hei截图_20200701111610.png

include.docx

13 KB, 下载次数: 11


作者: Tankawa    时间: 2020-7-1 11:27
benclee 发表于 2020-7-1 11:04
#include
#include
#include

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




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1