第一次使用proteus与mdk作C51仿真实验

mdk程序准备

打开mdk5,新建project,选择AT89C51
在这里插入图片描述
配置生成hex文件,点击主页面魔法棒图标,选择output,将Create HEX File勾选上,之后编译就会生成hex文件,用以proteus仿真
在这里插入图片描述
右键点击文件Source Group 1,选择Add New…
在这里插入图片描述
选择C语言文件,输入文件名
在建立文件中输入相应代码
在这里插入图片描述
源代码

#include<reg51.h>
#define uint unsigned int 
#define uchar unsigned char 
main()
{ 	  int i;
uint j;
 uchar code tab[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};/*?????*/
while(1)
{for(i=0;i<=15;i++)
{P0=tab[i];
for(j=0;j<30000;j++);/*??*/
}
	}
	}

proteus软件设计电路图

元件选择:

89c51,晶体管(7-SEG-COM-CAT-B),晶振(CRYSTAL),排阻(RESPACK-7),电阻(RES),电容(CAP),按钮(button)

在这里插入图片描述
电源端子POWER,接地GROUND
在这里插入图片描述
完成画图
在这里插入图片描述
最后导入mdk编译程序生成的hex文件,双击c51芯片
在这里插入图片描述
最后在proteus调试运行成功

总结

本次是依葫芦画瓢,照着一位博主的博客做了一遍,尽管不是自己做的,但是做成功那一刻还是忍不住开心。
模仿自: https://blog.csdn.net/weixin_46522844/article/details/108954570.

猜你喜欢

转载自blog.csdn.net/xianyudewo/article/details/108980466