- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C51程序设计基础 【基本知识点与要求】 (1)理解单片机C语言程序开发流程及结构。 (2)掌握数据类型及其在单片机中的存储类型。 (3)了解C51的顺序、分支和循环控制流程。 (4)掌握C51一般函数和中断函数的应用。 (5)理解单片机C语言程序开发流程及结构,掌握Keil C51的使用。 10.6 C51的流程控制语句 10.7 C51编程举例 10.7 C51编程举例 10.7 C51编程举例 10.7 C51编程举例 10.8 C51程序调试— Keil C51 (1) project→New project 下建立第一个C程序工程项目名称,后缀为.uv2。后续可以单击此文件打开做好的项目。 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 10.8 C51程序调试— Keil C51 习 题 (3) File→New 出现编辑窗口,开始输入C51源程序,起名保持。 (4) 鼠标右键在source group1 右上角,选择Add File to Group ‘Source Group1’命令;选择刚保存的文件,单击ADD按钮后,C51程序被加入到工程文件中。 (5) 编译。有语法错误时重新修改、编译,直到无错误为止 。 编译窗口 运行 复位 停止 串口 开启/关闭 调试模式 串行窗口 调试界面 * * 第 10 章 C51程序设计基础 第10章: C51程序设计基础 10.1 C51概述 10.2 C51的数据类型 10.3 C51的存储类型与存储区 10.4 C51寄存器选择与中断函数 10.5 C51头文件与控制流程语句 10.7 C51编程举例与调试 【重点与难点】 各种数据类型在C51中的应用,Keil C51的使用,难点是中断函数的应用。 10.1 C51概述 基于51系列单片机的C语言或C语言编译器简称为C51语言或C51。单片机的资源有限,因此C51在C语言的基础上进行了扩展。 使用C51不需要记忆汇编语言指令,但需要对51单片机的组成结构有所了解,这样才能更好的设计C51应用程序。 printf和scanf这两个函数在ANSI C中通常用于屏幕打印和接收字符,而在C5l中,它们则主要用于串行接口通信时数据的发送和接收。 10.1.1 C51程序开发流程 源程序编写之后,就要在编译软件的环境Keil C51中进行编译和连接,生成绝对定位目标码文件,即单片机可以执行的目标文件。若源程序有错误则要重新修改才能再进行编译和连接。该绝对定位目标码文件最终可以被写入编程器或硬件仿真器。与硬件一起完成系统功能。 10.1 C51概述 C51程序开发过程 10.1 C51概述 10.1.2 C51程序结构 C51源程序的结构: (1)C51语言是由函数构成的。一个C51源程序至少包括一个函数(main),也可以包含一个main函数和若干其它函数。因此,函数是C51程序的基本单位。被调用的函数可以是编译器提供的库函数,也可以是用户自己编制的函数。 (2)一个C51程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何。 (3)任何编程语言都支持注释语句。注释语句只对代码起到功能描述的作用,在实际的编译链接过程中不起作用。C51语言中可以用“//”符号开头来注释一行,或者用“/*”符号开头、并以“*/”符号结束,对C51源程序中的任何部分进行注释。 10.1 C51概述 下面是一个简单的C51程序。 #include “reg51.h” sbit P1_0=P1^0; void main( ) { P1_1=0; } 这个程序的作用是当P1.0 引脚输出低电平时,接在P1.0 引脚上的LED点亮。 “文件包含”是指一个文件将另外一个文件的内容全部包含进来,所以这里的程序虽然只有4行,但C编译器在处理的时候却要处理几十或几百行。这里程序中包含reg51.h。文件的目的是为了要使用P1这个符号。 10.1 C51概述 打开 reg51.h 可以看到内容: /*-----------------------------------
您可能关注的文档
- 单片机原理与应用——凌阳SPCE061A 教学课件 作者 黄军辉 董晓倩 李建波 第6章 单片机片内其他部件.ppt
- 单片机原理与应用——凌阳SPCE061A 教学课件 作者 黄军辉 董晓倩 李建波 第7章 程 序 设 计.ppt
- 单片机原理与应用——凌阳SPCE061A 教学课件 作者 黄军辉 董晓倩 李建波 第8章 凌阳音频技术.ppt
- 单片机原理与应用——凌阳SPCE061A 教学课件 作者 黄军辉 董晓倩 李建波 第9章 单片机应用系统设计实训.ppt
- 单片机原理与应用——凌阳SPCE061A 教学课件 作者 黄军辉 董晓倩 李建波习题答案 16298 单片机原理与应用——凌阳SPCE061A习题答案.doc
- 单片机原理与应用系统设计李云钢电子教案 第01章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第02章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第03章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第04章.ppt
- 单片机原理与应用系统设计李云钢电子教案 第05章.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第1章 微型计算机基础知识.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第2章 51系列单片机的结构及原理.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第3章 51系列单片机的指令系统和程序设计方法.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第4章 中 断 系 统.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第5章 51系列单片机的定时器/计数器.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第6章 51系列单片机的串行通信.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第7章 51系列单片机的系统扩展.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第8章 51系列单片机的接口技术.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第9章 51系列单片机应用系统设计.ppt
- 单片微机原理与应用 教学课件 作者 罗印升 素材包 第10章 C51程序设计基础与开发环境.ppt
最近下载
- 中式烹调师高级工理论知识练习题库(附参考答案).docx
- 中央厨房卫生规范与管理指南.docx VIP
- 2025年人工智能工程师(高级)题库.docx VIP
- 社会团体成立登记表.docx
- MITSUBISHI三菱MDS-EM EMH系列规格说明书.pdf
- 高血压科普健康宣教ppt课件.pptx VIP
- 2025入党积极分子发展对象考试题库(含答案).pdf VIP
- YD-T 4244-2023电信网和互联网数据分类分级技术要求与测试方法.pdf VIP
- 2025年新版成人考试模拟真题及答案.doc VIP
- 0523S01019-理解当代中国:汉英翻译-2023版人才培养方案课程教学大纲.docx VIP
文档评论(0)