第一个51程序 :点亮一个发光二极管

keil+proteus

第一个51程序 :点亮一个发光二极管

相信很多朋友在初学51单片机的时候不知道如何入手,今天我来带领大家入门STC89C52单片机。(与AT89C51差不多,代码兼容)只需要安装两个软件,无需购买开发板也可以学会51单片机。

一、首先,到网上下载一个keil uVision4开发环境(用来编写C语言程序)
keil4

二、下载好之后百度keil4的安装教程,开始按百度步骤安装

keil
一定要严格按照百度教程安装

安装成功后打开软件,看到如下界面:

keil4

三、安装软件:Proteus 7 professional

这是一个电路仿真软件,非常实用,用来绘制原理图和仿真

Proteus 7 professional 下载链接://download.csdn.net/download/mbs520/12116854
下载好后安装,安装好打开软件:
proteus

下面开始用Proteus建立硬件环境(如果软件不会用的话也可以先百度学习)
软件库里没有stc89c52,这里直接选择AT89C51单片机。
把led接在P1.0上,因为我们是初学者,晶振与电源可以先省略,电路一样可以工作。
在这里插入图片描述

四、上面两个软件都安装成功后开始我们的第一个工程的建立,然后复制以下代码(如果还没有使用过keil4的同学可以先百度一下新建工程的方法,)

#include<regx51.h>

void delayms(unsigned int t)//延时函数
{
	
	int a,b;
	for(a=0; a<t; a++)
		for(b=0; b<120; b++);
}

void main(void)
{
	
	P1_0 = 0;       //让P1.0口输出0
    delayms(500);   //延时500ms
	P1_0 = 1;       //让P1.0口输出1
	delayms(500);   //延时500ms

}

写入到keil4工程中…
keil
点击菜单栏的魔法棒,找到output, 勾选生成 HEX file可执行文件,点击OK,让后点击全部生成(两个向下的箭头),看一下对应文件夹是否生成了一个hex文件

在这里插入图片描述

五、打开仿真软件

双击单片机,弹出对话框,点击选择文件夹,找到刚生成的hex文件

在这里插入图片描述

把hex文件导入单片机,运行仿真软件,可以看到led在闪烁,每隔1秒钟闪烁一次,如图:

在这里插入图片描述

代码资料链接://download.csdn.net/download/mbs520/12117125

(有问题欢迎留言,第一次发帖,不到之处希望各位大神指点)
(也可以私信我问题,看到否可以为为大家耐心解答,很高兴跟大家交流技术问题。范围:电路设计 电路仿真 PCB设计 51单片机 msp430 arduino stm32 luinx)

发布了1 篇原创文章 · 获赞 0 · 访问量 78

猜你喜欢

转载自blog.csdn.net/mbs520/article/details/104062166