简单源码
一个最简单的单片机程序需要用到的C语言主要包含:
- 包含头文件
- 程序函数main()
#include "reg51.h" //或者是 reg52.h
void main(){ //主函数
while(1){ //一直运行
/**
* 开始单片机操作器件
*/
}
}
C51数据类型扩展定义
在C51/C52的数据类型中他有一些扩展定义:
类型 | 说明 |
sfr | 特殊功能寄存器声明 |
sfr | 变量名 = 地址值 特殊功能寄存在reg51.h 这个头文件里面都帮我们定义好了,所有平时我们不需要自己去定义寄存器的名字。 |
sbit | 特殊功能声明 变量名 = 地址值 在给某个引脚取名字的时候经常会用到 |
bit | 位变量声明,用来定义位数据变量 列 srf SCON = 0X98; |
开发软件安装与工程建立
1.KEIL4安装
我提供的是keil版
keil4下载路径 :
第一步打开 C51V901.exe
点击Next->
点击Next->
选择下载路径,设置安装目录,根据自己的情况选中安装目录,重新设置点击 Browse,这里默 认 C盘,设置好安装目录后
点击 Next>>
开始安装,安装过程中……..等待安装完成
安装完成,点击 Finish 即可。
Keil4软件
打开刚刚安装好的 keil软件
点击 File菜单
复制CID码到注册机中
复制完注册后,点击右侧的
,即可完成提示:
2.创建一个基本的工程
通过Keil4创建一个项目
第一步: 点击project -->New Vision project
第二步:输入一个项目名称,会创建一个 *.uvproj
第三步: 选择单片机单片机的类型,我们的芯片是89C52,
第四步:创建一个C文件
第五步:写入代码 ,在这个过程中创建的是一个空的文件,首先输入C语言的一个程序
第六步:吧文件main.c加入到项目中,到这一步后还没有吧文件加入项目中因为他不会自动加入到项目中
#include "reg51.h" //或者是 reg52.h
void main(){ //主函数
while(1){ //一直运行
/**
* 开始单片机操作器件
*/
}
}
第七步:点击加入后开始编译
第八步:生成 *.hex 程序
第九步:下载程序
通过STC-ISP软件 或 普中ISP软件进行下载
下载程序。