广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何利用Proteus和keil做静态共阴数码管的仿真

    来源:网络收集  点击:  时间:2024-02-21
    【导读】:
    数码管一般用于显示数字操作。一般分为静态数码管和动态数码管,共阴数码管和共阳数码管。本次我们使用的是共阴静态数码管。静态数码管,程序简单,亮度高,但是电路复杂需要占用更多的IO口。工具/原料morekeilProteus方法/步骤1/12分步阅读

    首先我们打开Proteus用于绘制仿真电路图

    点击左上角的P按钮

    2/12

    在keyword里面输入80c51就可以找到通用51单片机

    3/12

    在keyword里面输入*seg*找到7段数码管

    注意:CC是共阴数码管、CA是共阳数码管

    其本身没有太大的区别,只是段码不同

    4/12

    我们右键Terminal,选择GROUND接地线

    连接在数码管的COM公共端口

    5/12

    总的仿真电路图,看看是不是非常的简单

    6/12

    打开keil新建一个项目工程

    我们点击Project选择options for group

    注意,这个步骤要进行两次

    7/12

    第一次会弹出这个窗口

    我们直接关闭就可以了

    8/12

    第二次进入这个界面

    把create hex打上勾

    9/12

    这是共阴数码管,输出为1数码管对应的led亮,所以我们P2口输出0xff,全1用于测试数码管

    10/12

    将其编译并成功输出的hex文件导入Proteus中的单片机中

    11/12

    点击运行仿真,就可以看到数码管所有的led都亮了,也就是显示数字8

    12/12

    我们将程序改为数字3的段码0x4f,重新编译再次运行后

    可以看到静态数码管显示的数字3

    下面是共阴数码管段码,也可以用于共阳数码管,只需按位取反即可。

    比如共阳数码管显示3,P2 = ~0x4f;

    注意:以下的数字未验证,使用时最好自己不验证一下。

    0 0x3f

    1 0x06

    2 0x5b

    3 0x4f

    4 0x66

    5 0x6d

    6 0x7d

    7 0x07

    8 0x7f

    9 0x6f

    A 0x77

    B 0x7c

    C 0x39

    D 0x5e

    E 0x79

    F 0x71

    注意事项

    记得点赞和投票哦

    KEILPROTEUS单片机静态数码管
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_91363.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 14:32:37  耗时:0.033
    0.033s