- 1、本文档共393页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C程序由若干基本结构组成。每个基本结构又包含一个或几个语句。C语言中有3种基本结构。顺序结构、选择结构(分支结构)、循环结构。3.7程序结构与流程1.if语句(1)if(表达式) {语句;} 其结构如图3-6所示。3.7程序结构与流程——1.分支语句(2)if(表达式) {语句1;} else {语句2;} 3.7程序结构与流程——1.分支语句(3)if(表达式1){语句1;} elseif(表达式2){语句2;} elseif(表达式3){语句3;}……elseif(表达式n-1){语句n-1;}else{语句n;} 3.7程序结构与流程——1.分支语句switch语句是直接处理多分支的选择语句,一般格式为:switch(表达式) { case常量表达式1:语句组1;break; case常量表达式2:语句组2;break; …… case常量表达式n:语句组n;break; default: 语句组n+1;break; }3.7程序结构与流程——1.分支语句1.while语句 while语句的一般形式为: while(表达式) {语句?;}3.7程序结构与流程——2.循环语句2.do-while语句do-while语句的一般形式为: do{ 语句; }while(表达式);3.7程序结构与流程——2.循环语句3.for语句 for语句的一般形式为: for(表达式1;表达式2;表达式3) {语句;}4.break语句当break语句用于循环语句中时,可使程序跳出当前循环而执行循环结构后面的语句。在多层循环中,一个break语句只向外跳一层。5.continue语句continue语句用在循环结构中,它的作用是跳过循环体中剩余的语句而强行开始执行下一次循环,常与if语句一起使用来加速循环。注意:continue语句只是结束本次循环,接着执行下一次循环条件判断,而不是终止循环;而break语句则是终止本层循环,不再进行本层循环条件判断,接着执行循环语句的下一条语句。3.7程序结构与流程——2.循环语句3.8模块化程序设计----清晰的结构编程时,首要考虑程序的可行性、可读性、可移植性等问题,这是总原则。下面介绍一些编程技巧。1.使用头文件定义2.使用位变量3.尽可能使用短型变量、无符号类型变量、局部变量;尽量避免使用浮点变量;为变量通过code、data、xdata、pdata、idata、bdata等关键字分配内部存储区。4.使用特定指针5.使用多文件6.勤加注释7.变量名和函数名见名知意8.常数和表格应该放到code中去,以节省RAM空间。9.合理使用空格10.对齐原则3.9编程技巧3.10KEILC51应用入门习题:练习与思考32、3、5、7、8主要内容:中断的基本概念与结构中断控制与中断过程中断应用实例及其PROTEUS设计与仿真4.1中断系统4.1.1中断基本概念1.中断的定义单片机应用系统运行过程中,为响应内部和外部随机发生的事件和突发事件,单片机CPU暂时中止执行当前程序,转去处理事件;处理完毕后,再返回继续执行原来中止了的程序。这一过程被称为中断。2.中断技术在单片机应用系统的硬件、软件设计中,应用中断系统处理随机发生事件和突发事件的技术称为中断技术。3.中断系统AT89C51由中断系统由5个中断请求源、4个与中断控制有关的特殊寄存器(IE、IP、TCON和SCON)、两个中断优先级及顺序查询逻辑电路组成。其结构示意图如图4-1所示。4.1.2中断系统结构1.中断源中断源是指能产生中断、发出中断请求的事件或装置。AT89C51的中断源有5个:①外部中断0():中断请求信号从单片机的P3.2脚输入。②外部中断1():中断请求信号从单片机的P3.3脚输入。③内部定时器/计数器0(T0):溢出中断。④内部定时器/计数器1(T1):溢出中断。⑤串口中断:包括串行收中断RI和串行发中断TI。2.中断入口地址5个中断源对应的中断入口地址如表4-1所示,它们都在ROM中。
若启动中断功能,则在程序设计时必须留出ROM中相应的中断入口地址,不得被其它程序占用。中断服务程序的首地
您可能关注的文档
- 管理统计学基础.pptx
- 电子商务案例分析教程.pptx
- 财务会计实务.ppt
- 管理会计实务.ppt
- 动画原画设计基础.ppt
- 光电检测技术及应用(第2版).ppt
- 电子技术专业英语.ppt
- 管理会计-基于Excel的决策建模.pptx
- 电子商务系统分析与设计.ppt
- 2024年度领导干部个人专题民主生活会、组织生活会对照检查材料(四个带头)和意见建议汇总.docx
- 市直机关工委及个人述职述廉2024年党建工作情况报告材料.docx
- 区委书记在2025年一季度经济运行部署会议上的讲话发言材料.docx
- 市直机关单位、卫健委党支部2024年工作述职报告材料.docx
- 市委副书记、市长在2025年市委城乡规划委员会第一次会议上的讲话发言材料.docx
- 某单位领导干部2024年生活会、组织生活会对照检查材料(对照“四个带头”).docx
- 2024年民政局、宣传部、教育局基层主要领导个人述责述廉报告材料.docx
- 2025年2月党支部“三会一课”参考主题方案.docx
- 在某中学2025年春季开学典礼上的讲话:以“三重境界”燃动新学期.docx
- 2024年度领导干部专题民主生活会、组织生活会对照检查材料(四个带头)及学习研讨会上的发言材料.docx
- 市纪委市监委2025年度纪检监察工作计划.docx
最近下载
- 北师大版八年级下册数学期中考试试卷含答案.docx VIP
- 2025年高中语文易出错成语梳理汇总.pdf VIP
- 2022年西安美术学院附属中等美术学校(西美附中)入学招生模拟考试数学.docx VIP
- 2025高考语文一轮复习高中五册教材成语汇总.pdf VIP
- 涂装工考试:初级涂装工题库考点(强化练习).docx VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 历年海关系统国考面试真题汇编 .pdf
- 人教版数学小学五年级下册全册课件(2024年3月修订).pptx
- 《数据可视化 》 课件全套 杨华 第1--9章 数据可视化概述--- 可视化大屏.pptx
- 涂装工考试:初级涂装工.docx VIP
文档评论(0)