Proteus仿真单片机:51单片机的仿真

Windows 10 20H2
Proteus 8 Frofessional v8.9 SP2
Keil uVision V5.29.0.0
PK51 Prof.Developers Kit Version:9.60.0.0


在这里插入图片描述

新建工程

在这里插入图片描述
设置名称和路径
在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
选择系列、控制器和编译器
在这里插入图片描述
双击MCU设置主频
在这里插入图片描述

调试

这里以点灯为例
在这里插入图片描述

在Proteus中编写程序

编辑源文件

在这里插入图片描述

/* Main.c file generated by New Project wizard
 *
 * Created:   周二 11月 16 2021
 * Processor: AT89C52
 * Compiler:  Keil for 8051
 */

#include <reg52.h>
#include <stdio.h>
#include "intrins.h"

sbit LED = P1^0;

void Delay500ms()		//@12.000MHz
{
    
    
	unsigned char i, j, k;

	_nop_();
	i = 4;
	j = 205;
	k = 187;
	do
	{
    
    
		do
		{
    
    
			while (--k);
		} while (--j);
	} while (--i);
}

void main(void)
 {
    
     
   // Write your code here
   while (1)
   {
    
    
      LED = !LED;
      Delay500ms();
      };
 }

运行后可见LED灯闪烁
在这里插入图片描述

导入Keil生成的Hex程序

双击MCU,选择Program File为Keil生成的Hex文件
在这里插入图片描述
在这里插入图片描述
再次运行也可看到LED闪烁
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44457994/article/details/121350110