码迷,mamicode.com
首页 > 其他好文 > 详细

51单片机

时间:2020-08-27 17:12:35      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:ram   文件选择   ctrl   c代码   单片机   完整   根目录   nbsp   技术   

1.stc单品机的命名规则:

如:stc89c52rc 40I-PDIP 40。

stc代表是stc公司生产的。

89表示是兼容8051指令的也就是所谓的51单片机。

c表示工作电压为5.5v~3.3V,也可以是LE表示工作电压是3.6V~2.0V。

52表示程序的空间(可以理解为硬盘)大小为8KB(就是8000字节),51是4KB,53是12KB,54是16KB

RC表示RAM是512B,如果是RD+则是1250B

40表示最高工作频率为40MHz,如果是25则是25MHz,50则是50MHz

I表示工作的温度范围是工业级(-40℃~85℃),如果是C则表示是商业级(0℃~70℃)

PDIP表示它的封装类型

40表示管脚数是40

 

2.将代码导入单片机运行

(1)首先需要下载两个软件:Keil和stc-isp,keil用于编写C的代码并且编译,stc-isp用于将编译好的代码导入单片机

Keil软件需要安装,stc-isp一般下载下来是一个压缩文件,解压后就可以直接用

(2)向keil中添加stc的项目类型,由于在keil中建立项目的时候默认是没有支持stc的类型的,所以需要先添加。

打开stc-isp软件,点击如下按钮:

技术图片

然后在弹出对话框中选择安装keil的那个文件夹,确认即可。

这时候打开Keil后新建项目的时候就可以选择stc机型的项目了。

 

3.创建项目编译代码

(1)使用Keil创建项目

技术图片

 

 然后选择保存位置,再选择项目类型(这里需要执行完上一步《向keil中添加stc的项目类型》)

技术图片

技术图片

 

 点击ok,然后下一个弹出框选择否

技术图片

 

 项目创建成果,如下:

技术图片

 

 新建一个文件

技术图片

 

 然后ctrl+s先保存该文件,保存为mian.c文件

技术图片

将刚刚保存的文件添加到项目中

技术图片

 

 完整项目如下:

技术图片

 

然后就可以开始再main.c中写C代码了。

如下是点亮第一个led灯的代码,原理是将单品机的P0的0号端口的值设置为0,即向P0的0号端口输出一个低电平,由于这个端口和一个led灯元件相连接,led灯收到一个低电平后就会发光。

代码如下:

#include <reg52.h>

sbit LED0 = P0^0;

void main(){
LED0 = 0;
while(1);
}

设置输出的文件格式为HEX File:

技术图片

 

 执行编译:

技术图片

 

 完成后再根目录下就可以看到编译得到的文件:

技术图片

 

(4).将编译后的文件导入51单片机运行

将单片机用USB接入电脑

打开stc-isp,选择号单片机的型号,和接入的串口,点击打开程序文件选择刚刚编译好的test.hex文件

技术图片

 

 使单片机的电源按钮弹起,即让其处于断点状态,然后点击下载编程

技术图片

 

 按下单片机上的电源按钮,使其上电,这时代码就导入单片机并执行了,这时led灯就亮起

技术图片

 

51单片机

标签:ram   文件选择   ctrl   c代码   单片机   完整   根目录   nbsp   技术   

原文地址:https://www.cnblogs.com/maycpou/p/13546029.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!