找回密码
 立即注册

QQ登录

只需一步,快速开始

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

针对数码管中断选和位选哪个在前哪个在后的问题

[复制链接]
跳转到指定楼层
楼主
ID:73477 发表于 2015-2-10 17:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hutians 于 2015-2-10 21:43 编辑

    在一般的程序中数码管的断选和位选哪个在前哪个在后,基本没有区别,但是若程序复杂到一定的程度,那么你就不得不考虑先后的问题了。
    这个问题以前也没有引起过我的注意,不过最近的一个程序却在这快出了错,问题很不好找,后来发现是断选和位选的问题引起的,这下我不得不对这个问题进行研究了。

    在研究中发现,如果把位选放在前面那么:

                    第一次位选后到第一次断选后的时差是,0.000 03581

                    第一次断选后到第二次位选后的时差是,0.005 32124

    如果把断选放在前面那么:

                    第一次断选后到第一次位选后的时差是,0.000 35810

                    第一次位选后到第二次断选后的时差是,0.005 32126

从上面的数据可以看出0.000 358100.000 03581大了10倍,也就是说在显示下一个数时,上一个数滞留的时间太长,造成了显示出乱码的现象。换句话说,在程序复杂到一定程度时,断选在前会造成乱码,而位选在前则不会,我建义大家以后在写数码管程序的时候尽量把位选写在前,养成一个好的习惯,这样可以在以后的学习中少走弯路!(Tym)



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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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