《51单片机C语言入门教程.pdf》由会员分享,可在线阅读,更多相关《51单片机C语言入门教程.pdf(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 单片机 语言入门教程(磁动力工作室)-1-单片机 语言学习杂记学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机选择真是件让人头痛的事。在众多单片机中51 架构的芯片风行很久,学习资料也相对很多,是初学的较好的选择之一。51 的编程语言常用的有二种,一种是汇编语言,一种是C 语言。汇编语言的机器代码生成效率很高但可读性却并不强,复杂一点的程序就更是难读懂,而C 语言在大多数情况下其机器代码生成效率和汇编语言相当,但可读性和可移植性却远远超过汇编语言,而且C 语言还可以嵌入汇编来解决高时效性的代码编写问题。对于开发周期来说,中大型的软件编写用C
2、 语言的开发周期通常要小于汇编语言很多。综合以上C 语言的优点,我在学习时选择了C 语言。以后的教程也只是我在学习过程中的一些学习笔记和随笔,在这里加以整理和修改,希望和大家一起分享,一起交流,一起学习,一起进步。*注:可以肯定的说这个教程只是为初学或入门者准备的,笔者本人也只是菜鸟一只,有望各位大侠高手指点错误提出建议。明浩 2003-3-30 第一课 建立您的第一个 项目使用 C 语言肯定要使用到C 编译器,以便把写好的C 程序编译为机器码,这样单片机才能执行编写好的程序。KEIL uVISION2是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS51 架构的芯片,它集编
3、辑,编译,仿真等于一体,同时还支持,PLM,汇编和C 语言的程序设计,它的界面和常用的微软VC+的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。因此很多开发51 应用的工程师或普通的单片机爱好者,都对它十分喜欢。以上简单介绍了KEIL51 软件,要使用KEIL51 软件,必需先要安装它。KEIL51 是一个商业的软件,对于我们这些普通爱好者可以到KEIL 中国代理周立功公司的网站上下载一份能编译 2K 的 DEMO 版软件,基本可以满足一般的个人学习和小型应用的开发。(安装的方法和普通软件相当这里就不做介绍了)安装好后,您是不是迫不及待的想建立自己的第一个C 程序项目
4、呢?下面就让我们一起来建立一个小程序项目吧。或许您手中还没有一块实验板,甚至没有一块单片机,不过没有关系我们可以通过KEIL 软件仿真看到程序运行的结果。首先当然是运行KEIL51 软件。怎么打开?噢,天!那您要从头学电脑了。呵呵,开个玩笑,这个问题我想读者们也不会提的了:P。运行几秒后,出现如图11 的屏幕。图 11启动时的屏幕 单片机 语言入门教程(磁动力工作室)-2-接着按下面的步骤建立您的第一个项目:(1)点击 Project 菜单,选择弹出的下拉式菜单中的New Project,如图 1 2。接着弹出一个标准Windows 文件对话窗口,如图13,这个东东想必大家是见了N 次的了,用
5、法技巧也不是这里要说的,以后的章节中出现类似情况将不再说明。在“文件名”中输入您的第一个 C 程序项目名称,这里我们用“test”,这是笔者惯用的名称,大家不必照搬就是了,只要符合Windows文件规则的文件名都行。“保存”后的文件扩展名为uv2,这是KEIL uVision2 项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。图 12 New Project 菜单图 13 文件窗口(2)选择所要的单片机,这里我们选择常用的Ateml 公司的 AT89C51。此时屏幕如图14 所示。AT89C51 有什么功能、特点呢?不用急,看图中右边有简单的介绍,稍后的章节会作较详细的介绍。完成
6、上面步骤后,我们就可以进行程序的编写了。(3)首先我们要在项目中创建新的程序文件或加入旧程序文件。如果您没有现成的程序,那么就要新建一个程序文件。在KEIL 中有一些程序的Demo,在这里我们还是以一个C 程序为例介绍如何新建一个C 程序和如何加到您的第一个项目中吧。点击图15 中 1 的新建文件的快捷按钮,在2 中出现一个新的文字编辑窗口,这个操作也可以通过菜单File文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1
7、B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V
8、1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8
9、V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U
10、8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2
11、U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F
12、2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2
13、F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7文档编码:CX1X4K7A5H10 HR2F2U8V1B10 ZT7C3O10D2R7 单片机 语言入门教程(磁动力工作室)-3-New 或快捷键Ctrl+N 来实现。好了,现在可以编写程序了,光标已出现在文本编辑窗口中,等待我们的输入了。第一程序嘛,写个简单明了的吧。下面是经典的一段程序,呵,如果您看过别的程序书也许也有类似的程序:#include#include void ma
14、in(void)SCON=0 x50;/串口方式1,允许接收TMOD=0 x20;/定时器 1 定时方式 2 TCON=0 x40;/设定时器1 开始计数TH1=0 xE8;/11.0592MHz 1200 波特率TL1=0 xE8;TI=1;TR1=1;/启动定时器while(1)printf(Hello World!n);/显示 Hello World 图 14 选取芯片文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10
15、 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文
16、档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6
17、E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N
18、10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T
19、6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7
20、T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I
21、1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6 单片机 语言入门教程(磁动力工作室)-4-图 15 新建程序文件这段程序的功能是不断从串口输出“Hello World!”字符,我们先不管程序的语法和意思吧,先看看如何把它加入到项目中和如何编译试运行。(4)点击图15 中的 3 保存新建的程序,也可以用菜单FileSave 或快捷键Ctrl+S进行保存。因是新文件所以保存时会弹出类似图1 3 的文件操作窗口,我们把第一个程序命名为test1.c,保存在项目所在的目录中,这时您会发现程序单词有了不同的颜色,说明KEIL 的 C 语
22、法检查生效了。如图16 鼠标在屏幕左边的Source Group1 文件夹图标上右击弹出菜单,在这里可以做在项目中增加减少文件等操作。我们选“Add File to Group Source Group 1 ”弹出文件窗口,选择刚刚保存的文件,按ADD 按钮,关闭文件窗,程序文件已加到项目中了。这时在Source Group1文件夹图标左边出现了一个小+号说明,文件组中有了文件,点击它可以展开查看。图 16 把文件加入到项目文件组中文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6
23、文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T
24、6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1
25、N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9
26、T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O
27、7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7
28、I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1
29、O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6 单片机 语言入门教程(磁动力工作室)-5-(5)C 程序文件已被我们加到了项目中了,下面就剩下编译运行了。这个项目我们只是用做学习新建程序项目和编译运行仿真的基本方法,所以使用软件默认的编译设置,它不会生成用于芯片烧写的HEX 文件,如何设置生成HEX 文件就请看下面的第三课。我们先来看图 17 吧,图中1、2、3 都是编译按钮,不同是1 是用于编译单个文件。2 是编译当前项目,如果先前编译过一次之后文件没有做动编辑改动,
30、这时再点击是不会再次重新编译的。3 是重新编译,每点击一次均会再次编译链接一次,不管程序是否有改动。在3 右边的是停止编译按钮,只有点击了前三个中的任一个,停止按钮才会生效。5 是菜单中的它们,我个人就不习惯用它了。嘿嘿,这个项目只有一个文件,您按123 中的一个都可以编译。按了?好快哦,呵呵。在4 中可以看到编译的错误信息和使用的系统资源情况等,以后我们要查错就靠它了。6 是有一个小放大镜的按钮,这就是开启关闭调试模式的按钮,它也存在于菜单 DebugStartStop Debug Session,快捷键为Ctrl+F5。图 17 编译程序(6)进入调试模式,软件窗口样式大致如图18 所示。
31、图中1 为运行,当程序处于停止状态时才有效,2 为停止,程序处于运行状态时才有效。3 是复位,模拟芯片的复位,程序回到最开头处执行。按4 我们可以打开5 中的串行调试窗口,这个窗口我们可以看到从51芯片的串行口输入输出的字符,这里的第一个项目也正是在这里看运行结果。这些在菜单中也有,这里不再一一介绍大家不妨找找看,其它的功能也会在后面的课程中慢慢介绍。首先按 4 打开串行调试窗口,再按运行键,这时就可以看到串行调试窗口中不断的打印“Hello World!”。呵呵,是不是不难呀?这样就完成了您的第一个C 项目。最后我们要停止程序运行回到文件编辑模式中,就要先按停止按钮再按开启关闭调试模式按钮。
32、然后我们就可以进行关闭KEIL 等相关操作了。到此为止,第一课已经完结了,初步学习了一些KEIL uVision2 的项目文件创建、编译、运行和软件仿真的基本操作方法。其中一直有提到一些功能的快捷键的使用,的确在实际的文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N
33、10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T
34、6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7
35、T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I
36、1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O
37、9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8
38、O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6 单片机 语言入门教程(磁动力工作室)-6-开
39、发应用中快捷键的运用可以大大提高工作的效率,建议大家多多使用,还有就是对这里所讲的操作方法举一反三用于类似的操作中。图 18 调试运行程序第二课 初步认识 芯片上一课我们的第一个项目完成了,可能有懂 语言的朋友会说,“这和 机上的 语言没有多大的区别呀”。的确没有太大的区别,语言只是一种程序语言的统称,针对不同的处理器相关的 语言都会有一些细节的改变。编写 机的 程序时,如要对硬件编程您就必须对硬件要有一定的认识,单片机编程就更是如此,因它的开发应用是不可与硬件脱节的,所以我们先要来初步认识一下 苾片的结构和引脚功能。架构的芯片种类很多,具体特点和功能不尽相同(在以后编写的附录中会加入常用的一
40、些 芯片的资料列表),在此后的教程中就以公司的和 为中心对象来进行学习,两者是系列的典型代表,在爱好者中使用相当的多,应用资料很多,价格便宜,是初学 的首选芯片。嘿嘿,口水多多有点卖广告之嫌了。:文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O
41、9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8
42、O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A
43、7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F
44、1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1
45、H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N
46、1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6 单片机 语言入门教程(磁动力工作室)-7-图 和 引脚功能图可编程
47、 存储器(可擦写次)可编程 存储器(可擦写次)三级程序存储器保密两级程序存储器保密静态工作频率:静态工作频率:字节内部字节内部个 位定时计数器个 位定时计数器一个串行通讯口一个串行通讯口个中断源个中断源 条 引线 条 引线片内时种振荡器个片内模拟比较器表 和 主要性能表图 中是 和 的引脚功能图。而表 中则是它们的主要性能表。以上可以看出它们是大体相同的,由于的 线很少,导致它无法外加和程序,片内 存储器也少,但它的体积比小很多,以后大家可根据实际需要来选用。它们各有其特点但其核心是一样的,下面就来看看的引脚具体功能。电源引脚 电源端 接地端工作电压为,另有 工作电压则是,引脚功能一样。外接晶
48、体引脚文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8
49、O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A
50、7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F1O9T6文档编码:CS1H8O7T6E8 HN7N1A7I1N10 ZO3U3F