一个简单的51程序设计与仿真

一个简单的C51仿真程序的演示视频

一个简单的51程序设计与仿真

本次使用的芯片为at89c51

1.在Keil uVision5 C51中设计程序并生成hex后缀文件

如何使用Keil uVision5请看以下链接:

[https://blog.csdn.net/weixin_48547489/article/details/108976568]:

代码如下:

#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);
		P0=0xbf;
		delay_ms(50);
		P0=0x7f;
		delay_ms(50);
	}
}

编译并生成hex文件

在这里插入图片描述

生成成功!

2.在Proteus中画出电路图

Proteus使用方法:

[http://m.elecfans.com/article/581557.html]:

电路图如下:

在这里插入图片描述

双击芯片导入hex文件

在这里插入图片描述

仿真结果

在这里插入图片描述

在这里插入图片描述

实验心得

虽然不会单片机,但还是磕磕碰碰弄出来了。参考了网上很多人的做法。太难了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值