如何利用Proteus和keil做静态共阴数码管的仿真
1、首先我们打开Proteus用于绘制仿真电路图
点击左上角的P按钮

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

3、在keyword里面输入*seg*找到7段数码管
注意:CC是共阴数码管、CA是共阳数码管
其本身没有太大的区别,只是段码不同

4、我们右键Terminal,选择GROUND接地线
连接在数码管的COM公共端口

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

6、打开keil新建一个项目工程
我们点击Project选择options for group
注意,这个步骤要进行两次

7、第一次会弹出这个窗口
我们直接关闭就可以了

8、第二次进入这个界面
把create hex打上勾

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

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

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

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

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