- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
- 梦金园黄金珠宝集团有限公司校园招聘模拟试题附带答案详解一套.docx
- 梦金园黄金珠宝集团有限公司校园招聘模拟试题附带答案详解及参考答案.docx
- 梦金园黄金珠宝集团有限公司校园招聘模拟试题附带答案详解参考答案.docx
- 梦金园黄金珠宝集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 梦金园黄金珠宝集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版学生专.docx
- 梦金园黄金珠宝集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及参考.docx
- 梦金园黄金珠宝集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及答案.docx
- 欣旺达电子股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版推荐.docx
- 梦金园黄金珠宝集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版一套.docx
- 桐昆集团股份有限公司校园招聘模拟试题附带答案详解最新.docx
最近下载
- 2024年广东省初中学业水平考试模拟地理试卷(一)课件.pptx VIP
- 广州洪德巷历史文化街区保护利用规划.pdf
- 广州市人民南历史文化街区保护利用规划(文本+图纸).pdf VIP
- 关于烹饪的策划书3.pptx
- WALL·E《机器人总动员(2008)》完整中英文对照剧本.pdf VIP
- LDT 99.13-2008 建设工程劳动定额市政工程-维修养护工程.docx
- 实验报告之spss频数分析.docx VIP
- 新教科版科学小学科学五年级下册全册教案(表格式,可打印).docx
- 2022年新改版教科版五年级上册科学全册教案教学设计(新整理版).doc
- 某小区高楼变频恒压供水系统设计.docx
文档评论(0)