切换到宽版
  • 13243阅读
  • 42回复

7段式数码管任意IO接线的驱动方法(代码更新成截图,这下应该能看明白了) [复制链接]

上一主题 下一主题
离线2545889167

发帖
12048
M币
9006
专家
274
粉丝
4623
只看该作者 10楼 发表于: 2016-11-23
查表法,以空间换时间,挺好的思路。不过在用于彩屏什么的,异io还是会很慢
离线595953427@qq

发帖
406
M币
21
专家
0
粉丝
10
只看该作者 11楼 发表于: 2016-11-23
帖子更新了,代码部分我更新了截图,这下应该都能看明白了,共阳共阴都用同一数组,任意IO驱动数码管,数组内容不变,只需要改IO口
离线595953427@qq

发帖
406
M币
21
专家
0
粉丝
10
只看该作者 12楼 发表于: 2016-11-23
回 zhkrid 的帖子
zhkrid:我还是用软件算编码来的简单,本来就没学好C,这个改起来还得人工, (2016-11-22 22:15) 回 zhkrid 的帖子

帖子更新了,这下你应该能看明白了
离线595953427@qq

发帖
406
M币
21
专家
0
粉丝
10
只看该作者 13楼 发表于: 2016-11-23
回 qiang7260 的帖子
qiang7260:能讲解注释一下4---11,25---28就能让人好理解。 (2016-11-22 21:05) 回 qiang7260 的帖子

帖子更新了截图,你应该能看明白了
离线595953427@qq

发帖
406
M币
21
专家
0
粉丝
10
只看该作者 14楼 发表于: 2016-11-23
回 wc86110 的帖子
wc86110:这个跟没说一样。对不同的数码管要想布线得顺,关键还得自个会修改才行
 (2016-11-22 18:50) 回 wc86110 的帖子

只是改一下IO口,没那么难吧画PCB的时候先摆好数码管的位置,再摆好芯片的位置,然后看一下怎么走线方便就在原理图上设置一下网络标号,然后更新到原理图就行了,PCB画好后把程序里面IO改成原理图上的IO就好了。
离线595953427@qq

发帖
406
M币
21
专家
0
粉丝
10
只看该作者 15楼 发表于: 2016-11-23
回 66ok66 的帖子
66ok66:看的头痛,还不如数码管软件快 (2016-11-22 17:11) 回 66ok66 的帖子

论坛的代码显示有问题,看我更新的截图,你应该不头疼了
离线595953427@qq

发帖
406
M币
21
专家
0
粉丝
10
只看该作者 16楼 发表于: 2016-11-23
回 2545889167 的帖子
2545889167:查表法,以空间换时间,挺好的思路。不过在用于彩屏什么的,异io还是会很慢 (2016-11-23 02:25) 回 2545889167 的帖子

你说的彩屏是数码屏还是TFT屏?如果是TFT屏的话程序不是这样写的,如果是数码屏的话速度不会慢的,定时中断里面做一个标志位,在主程序里面根据这个标志位来扫描数码管,有4、5个毫秒的时间,还可以做很多其它事的
离线2545889167

发帖
12048
M币
9006
专家
274
粉丝
4623
只看该作者 17楼 发表于: 2016-11-23
回 595953427@qq 的帖子
595953427@qq:你说的彩屏是数码屏还是TFT屏?如果是TFT屏的话程序不是这样写的,如果是数码屏的话速度不会慢的,定时中断里面做一个标志位,在主程序里面根据这个标志位来扫描数码管,有4、5个毫秒的时间,还可以做很多其它事的 (2016-11-23 12:29) 回 595953427@qq 的帖子

单色屏,数码管什么的,这个方法确实没问题。tft什么的,异io还是慢的
离线yd665
发帖
17
M币
-494
专家
0
粉丝
0
只看该作者 18楼 发表于: 2016-11-23
这相当于端口映射!
离线595953427@qq

发帖
406
M币
21
专家
0
粉丝
10
只看该作者 19楼 发表于: 2016-11-23
回 yd665 的帖子
yd665:这相当于端口映射! (2016-11-23 16:53) 回 yd665 的帖子

目的是不管是共阴还是共阳,不管IO脚怎么接,只需要改一下IO配置,程序不用改,也不需要编码软件去计算编码
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个