当前位置: 代码迷 >> 综合 >> 【Proteus】之数码管的点亮
  详细解决方案

【Proteus】之数码管的点亮

热度:24   发布时间:2023-12-15 13:27:14.0

【Proteus】【单片机】实现51单片机数码管的点亮

1. 首先打开proteus,新建工程

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.开始在元器件库里找所需的器材
在这里插入图片描述
在如下的空里面输入上图框内的器材,将它们添加到框内(你们的框内默认只有块51开发板)

在这里插入图片描述

这里的不用添加,本身就有,上面是电源,下面是地在这里插入图片描述
然后就可以按照原理图画了
在这里插入图片描述
排线RESSPEAK-8的作用是为了将P0口上拉电阻,有兴趣的可以百度一下
3.然后,我们开始写程序
打开keil,新建一个51的工程,代码如下

#include <reg51.h>
#define uchar unsigned char
#define uint unsigned intuchar code SMG[]=
{
    0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
}//共阴数码管0-9的码值void delay500ms(void)
{
    unsigned char i,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(k=81;k>0;k--)
}//延时500毫秒的函数void main()
{
    int i;for(i=o;i<10;i++){
    P0=SMG[i];delay500ms();}
}

然后勾选
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样编译就能生成hex文件
4.再打开ptoueus
双击核心板就会弹出一个对话框
在这里插入图片描述
然后点那个黄色文件,找到刚刚生成的hex文件塞进去
在这里插入图片描述
再点左下角三角箭头就可以了
在这里插入图片描述
两张运行图如下:
在这里插入图片描述

在这里插入图片描述