单片机原理与应用C语言版工业和信息化普通高等教育“十二五”规划教材课件作者王浩全李晋华张敏娟李文强_第4章节.pptVIP

单片机原理与应用C语言版工业和信息化普通高等教育“十二五”规划教材课件作者王浩全李晋华张敏娟李文强_第4章节.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 C51单片机程序设计基础 4.3.3 位运算符及表达式 C51中的位运算符有: “”运算符:进行逻辑与(AND)运算; “|”运算符:进行逻辑或(OR)运算; “^”运算符:进行逻辑异或(XOR)运算; “~”运算符:进行按位取补(NOT)运算; “”运算符:进行右移运算; “”运算符:进行左移运算。 位运算的表达式为:变量1 ?位运算符 ?变量2 位运算符优先级,从高到低依次是:“~”位取反→“”左移 →“”右移)→“”位与→“^”位异或→“|”位或。 第4章 C51单片机程序设计基础 4.3.4 逗号运算符及表达式 在C51中,“,”运算符是一个特殊的运算符,用它可把几个表达式连接起来,称为逗号表达式。 逗号表达式的一般格式为:表达式1,表达式2,…,表达式n。逗号表达式按照从左向右的顺序,依次计算出各个表达式的值。但最右侧表达式的值作为整个表达式的 4.3.5 条件运算符及表达式 “(? :)”运算符是C51中唯一的一个三目运算符, 用它可将三个表达式连接起来构成一个条件表达式。 条件表达式的一般格式为:逻辑表达式?表达式1:表达式2。 第4章 C51单片机程序设计基础 其功能为:首先计算逻辑表达式的值,根据逻辑表达式值的真假再判断计算其余表达式的值并输出结果。当逻辑表达式值为真时,计算表达式1的值作为整个表达式的值返回;当逻辑表达式值为假时,计算表达式2的值作为整个表达式的值返回。 4.3.6 指针与地址操作运算符 “*”指针运算符和“”取地址运算符。 指针运算符“*”是单目操作符,放在指针变量前面,通过它可访问以指针变量的内容为地址所指向的存储单元,将存储单元的内容返回。 取地址运算符“”,放在变量前面,得到变量的地址,将变量的地址送给指针变量。 第4章 C51单片机程序设计基础 4.3.7 联合操作运算符及表达式 C51中常用的联合操作运算符有: a+=b,相当于a=a+b; a|=b,相当于a=a|b; a*=b,相当于a=a*b; a/=x+y-z,相当于a=a/(x+y-z)。 a=b,相当于a=ab; 4.4 C51的输入与输出 在C51的标准函数库中提供了一个名为“stdio.h”的一般I/O函数库,定义了C51中的输入、输出函数。C51的一般I/O函数库中定义的I/O函数都是通过串行接口实现,波特率由定时/计数器1溢出率决定。在使用I/O函数前,应先对MCS-51单片机的串行接口和定时/计数器1进行初始化。 第4章 C51单片机程序设计基础 4.4.1 格式输出函数printf( ) printf( )函数可通过串行接口输出若干任意类型的数据,printf( )的格式如下: printf(格式控制,输出参数表)。 格式控制是用双引号括起来的字符串,也称转换控制字符串,它包括三种信息:格式说明符、普通字符和转义字符。 输出参数表是要输出的一组数据,也可是表达式。 4.4.2 格式输入函数scanf( ) scanf( )函数可通过串行接口实现数据输入,使用方法与printf( )类似,scanf( )的格式如下: scanf(格式控制,地址列表)。 第4章 C51单片机程序设计基础 格式控制与printf( )函数的情况类似,也是用双引号括起来的一些字符,可包括以下三种信息:空白字符、普通字符和格式说明。 4.5 C51程序基本结构与相关语句 4.5.1 C51的基本结构 1.顺序结构 顺序结构是最基本、最简单的结构,在这种结构中,程序由低地址到高地址依次执行,图4-7给出顺序结构流程图,程序先执行语句1,然后再执行语句2。 2.选择结构 选择结构可使程序根据不同的情况,选择执行不同的分支。在选择结构中,程序先对一个条件进行判断。当条件成立 第4章 C51单片机程序设计基础 执行一个分支,当条件不成立时,执行另一个分支。如图4-8所示,当条件成立时,执行语句1,当条件不成立时,执行语句2。 顺序结构 选择结构 第4章 C51单片机程序设计基础 3.循环结构 在程序处理过程中,有时需要某一段程序重复执行,这时就需要循环结构来实现。循环结构又分为两种: 当(while)型循环结构和直到(do...while)型循环结构。 (1) 当型循环结构 当型循环结构如图4-9,当条件为“真”时,重复执行语句,当条件为“假”时停止重复,执行后面的语句。

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档