没有合适的资源?快使用搜索试试~ 我知道了~
51单片机C语言入门教程.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 182 浏览量
2023-06-29
16:00:06
上传
评论 2
收藏 254KB PDF 举报
温馨提示
试读
19页
51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机C语言入门教程.pdf 51单片机
资源推荐
资源详情
资源评论
51 单片机 C 语言入门教程
- 1 -
51 单片机 C 语言学习杂记
学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语
言,还有众多种类的单片机选择真是件让人头痛的事。在众多单片机中 51 架构的芯片风行
很久,学习资料也相对很多,是初学的较好的选择之一。51 的编程语言常用的有二种,一
种是汇编语言,一种是 C 语言。汇编语言的机器代码生成效率很高但可读性却并不强,复
杂一点的程序就更是难读懂,而 C 语言在大多数情况下其机器代码生成效率和汇编语言相
当,但可读性和可移植性却远远超过汇编语言,而且 C 语言还可以嵌入汇编来解决高时效
性的代码编写问题。对于开发周期来说,中大型的软件编写用 C 语言的开发周期通常要小
于汇编语言很多。综合以上 C 语言的优点,我在学习时选择了 C 语言。以后的教程也只是
我在学习过程中的一些学习笔记和随笔,在这里加以整理和修改,希望和大家一起分享,一
起交流,一起学习,一起进步。
*注:可以肯定的说这个教程只是为初学或入门者准备的,笔者本人也只是菜鸟一只,
有望各位大侠高手指点错误提出建议。
明浩 2003-3-30 pnzwzw@163.com
第一课 建立您的第一个 C 项目
使用 C 语言肯定要使用到 C 编译器,以便把写好的 C 程序编译为机器码,这样单片机
才能执行编写好的程序。KEIL uVISION2 是众多单片机应用开发软件中优秀的软件之一,
它支持众多不同公司的 MCS51 架构的芯片,它集编辑,编译,仿真等于一体,同时还支持,
PLM,汇编和 C 语言的程序设计,它的界面和常用的微软 VC++的界面相似,界面友好,易
学易用,在调试程序,软件仿真方面也有很强大的功能。因此很多开发 51 应用的工程师或
普通的单片机爱好者,都对它十分喜欢。
以上简单介绍了 KEIL51 软件,要使用 KEIL51 软件,必需先要安装它。KEIL51 是一个
商业的软件,对于我们这些普通爱好者可以到 KEIL 中国代理周立功公司的网站上下载一份
能编译 2K 的 DEMO 版软件,基本可以满足一般的个人学习和小型应用的开发。(安装的方
法和普通软件相当这里就不做介绍了)
安装好后,您是不是迫不及待的想建立自己的第一个 C 程序项目呢?下面就让我们一
起来建立一个小程序项目吧。或许您手中还没有一块实验板,甚至没有一块单片机,不过没
有关系我们可以通过 KEIL 软件仿真看到程序运行的结果。
首先当然是运行 KEIL51 软件。怎么打开?噢,天!那您要从头学电脑了。呵呵,开个
玩笑,这个问题我想读者们也不会提的了:P。运行几秒后,出现如图 1-1 的屏幕。
图 1-1 启动时的屏幕
51 单片机 C 语言入门教程
- 2 -
接着按下面的步骤建立您的第一个项目:
(1)点击 Project 菜单,选择弹出的下拉式菜单中的 New Project,如图 1-2。接着弹
出一个标准 Windows 文件对话窗口,如图 1-3,这个东东想必大家是见了 N 次的了,用法
技巧也不是这里要说的,以后的章节中出现类似情况将不再说明。在“文件名”中输入您的
第一个 C 程序项目名称,这里我们用“test”,这是笔者惯用的名称,大家不必照搬就是了,
只要符合 Windows 文件规则的文件名都行。“保存”后的文件扩展名为 uv2,这是 KEIL
uVision2 项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。
图 1-2 New Project 菜单
图 1-3 文件窗口
(2)选择所要的单片机,这里我们选择常用的 Ateml 公司的 AT89C51。此时屏幕如图
1-4 所示。AT 89C51 有什么功能、特点呢?不用急,看图中右边有简单的介绍,稍后的章
节会作较详细的介绍。完成上面步骤后,我们就可以进行程序的编写了。
(3)首先我们要在项目中创建新的程序文件或加入旧程序文件。如果您没有现成的程
序,那么就要新建一个程序文件。在 KEIL 中有一些程序的 Demo,在这里我们还是以一个
C 程序为例介绍如何新建一个 C 程序和如何加到您的第一个项目中吧。点击图 1-5 中 1 的
新建文件的快捷按钮,在 2 中出现一个新的文字编辑窗口,这个操作也可以通过菜单 File
-New 或快捷键 Ctrl+N 来实现。好了,现在可以编写程序了,光标已出现在文本编辑窗口
中,等待我们的输入了。第一程序嘛,写个简单明了的吧。下面是经典的一段程序,呵,如
51 单片机 C 语言入门教程
- 3 -
果您看过别的程序书也许也有类似的程序:
#include <AT89X51.H>
#include <stdio.h>
void main(void)
{
SCON = 0x50; //串口方式 1,允许接收
TMOD = 0x20; //定时器 1 定时方式 2
TCON = 0x40; //设定时器 1 开始计数
TH1 = 0xE8; //11.0592MHz 1200 波特率
TL1 = 0xE8;
TI = 1;
TR1 = 1; //启动定时器
while(1)
{
printf ("Hello World!\n"); //显示 Hello World
}
}
图 1-4 选取芯片
51 单片机 C 语言入门教程
- 4 -
图 1-5 新建程序文件
这段程序的功能是不断从串口输出“Hello World!”字符,我们先不管程序的语法和意思吧,
先看看如何把它加入到项目中和如何编译试运行。
(4)点击图 1-5 中的 3 保存新建的程序,也可以用菜单 File-Save 或快捷键 Ctrl+S
进行保存。因是新文件所以保存时会弹出类似图 1-3 的文件操作窗口,我们把第一个程序
命名为 test1.c,保存在项目所在的目录中,这时您会发现程序单词有了不同的颜色,说明
KEIL 的 C 语法检查生效了。如图 1-6 鼠标在屏幕左边的 Source Group1 文件夹图标上右击
弹出菜单,在这里可以做在项目中增加减少文件等操作。我们选“Add File to Group ‘Source
Group 1’”弹出文件窗口,选择刚刚保存的文件,按 ADD 按钮,关闭文件窗,程序文件已
加到项目中了。这时在 Source Group1 文件夹图标左边出现了一个小+号说明,文件组中有
了文件,点击它可以展开查看。
图 1-6 把文件加入到项目文件组中
剩余18页未读,继续阅读
资源评论
悠闲饭团
- 粉丝: 150
- 资源: 3301
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功