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

2025-10-26 04:39:31

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

点击左上角的P按钮

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

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

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

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

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

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

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

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

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

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

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

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

6、打开keil新建一个项目工程

我们点击Project选择options for group

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

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

7、第一次会弹出这个窗口

我们直接关闭就可以了

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

8、第二次进入这个界面

把create hex打上勾

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

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

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

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

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

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

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

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢