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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int

uchar 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文件塞进去
在这里插入图片描述
再点左下角三角箭头就可以了
在这里插入图片描述
两张运行图如下:
在这里插入图片描述

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐