Proteus——仿真51单片机:LED流水灯

一、Proteus安装

关于proteus的安装,网上有许多文章,故本文就不过多赘述。具体可见此大佬的文章:http://t.csdn.cn/b9MRu

二、在Proteus中进行51单片机的仿真

1、新建工程文件

在这里插入图片描述
请添加图片描述
请添加图片描述
在这里插入图片描述

在这里插入图片描述

新建工程完毕
2、添加元器件

在这里插入图片描述

添加芯片

在这里插入图片描述

添加LED灯,我选的是LED-RED

在这里插入图片描述

添加电阻
在这里插入图片描述

3、放置并连接元器件
(1)放置LED灯

在这里插入图片描述

(2)放置电阻

在这里插入图片描述

(3)放置主线

在这里插入图片描述

先在起点单击一下,再在终点双击一下,形成一条主线
(4)连接管脚

在这里插入图片描述

(5)放置并连接电源

在这里插入图片描述

(6) 分配线路走向(对各个线路标号,需要连接在一起的线路为一个标号)

在这里插入图片描述

三、使用Keil C51完成LED流水灯程序编写

1.为Keil添加C51芯片
先进入Keil官网https://www.keil.com/download/product/

在这里插入图片描述

点击下载C51,进行安装

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

2.在Keil中新建C51工程

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

在这里插入图片描述

3.编写main.c

在这里插入图片描述


#include <reg51.h>
#include <intrins.h>
  void delay_ms(int a)
  {
      int i,j;
      for(i=0;i<a;i++)
      {
          for(j=0;j<1000;j++) _nop_();
      }
  }

	void main(void)
	{
		while(1)
		{
			P0=0xfe;
			delay_ms(50);
			P0=0xfd;
			delay_ms(50);
			P0=0xfb;
			delay_ms(50);
			P0=0xf7;
			delay_ms(50);
			P0=0xef;
			delay_ms(50);
			P0=0xdf;
			delay_ms(50);
		}
	}
保存文件

在这里插入图片描述

在项目中配置好main.c

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

编译文件

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

四、进行仿真实验

1.使用刚刚在Keil中的程序,返回Proteus进行仿真实验
点击C51芯片,添加在Keil中编译后的.hex文件(在存储位置的Objects文件中)

在这里插入图片描述

亮灯成功

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

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值