《单片机技术应用》 课件.pptxVIP

《单片机技术应用》 课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多

单片机应用技术单片机应用技术

函数

函数的定义及分类函数是一个完成一定相关功能的执行代码段。在高级语言中,函数与另外两个名词“子程序”和“过程”用来描述同样的事情。在C51语言中使用的是函数这个术语。C51语言中函数的数目是不限制的,但是一个C51程序必须至少有一个函数,以main为名,称为主函数,主函数是唯一的,整个程序从这个主函数开始执行。从结构上分,C51语言函数可分为主函数main()和普通函数两种。而普通函数又划分为两种:标准库函数和用户自定义函数。

标准库函数标准库函数是由C51编译器提供的。编程者在进行程序设计时,应该善于充分利用这些功能强大、资源丰富的标准库函数资源,以提高编程效率。用户可直接调用C51库函数而不需为这个函数写任何代码,只需要包含具有该函数说明的头文件即可。例如调用输出函数printf时,要求程序在调用输出库函数前包含以下的include命令:#includestdio.h

用户自定义函数用户自定义函数是用户根据需要所编写的函数。从函数定义的形式分为:无参函数、有参函数和空函数。1.无参函数此种函数在被调用时,既无参数输入,也不返回结果给调用函数,只是为完成某种操作而编写的函数。无参函数的定义形式为:返回值类型标识符函数名(){ 函数体;}无参函数一般不带返回值,因此函数的返回值类型的标识符可省略。例如:main(),为无参函数,返回值类型的标识符可省略,默认值是int类型。

用户自定义函数返回值类型标识符函数名(形式参数列表)形式参数说明{ 函数体;}2.有参函数调用此种函数时,必须提供实际的输入函数。有参函数的定义形式为:

用户自定义函数【例】定义一个函数max(),用于求两个数中的大数。inta,bintmax(a,b){ if(ab)return(a); elsereturn(b);}程序段中,a、b为形式参数。return()为返回语句。

用户自定义函数返回值类型标识符函数名(){}例如:floatmin(){} /*空函数,占好位置*/3.空函数此种函数体内是空白的。调用空函数时,什么工作也不做,不起任何作用。定义空函数的目的,并不是为了执行某种操作,而是为了以后程序功能的扩充。先将一些基本模块的功能函数定义成空函数,占好位置,并写好注释,以后再用一个编好的函数代替它。这样整个程序的结构清晰,可读性好,以后扩充新功能方便。空函数的定义形式为:

函数的调用函数调用的一般形式在一个函数中需要用到某个函数的功能时,就调用该函数。调用者称为主调函数,被调用者称为被调函数。函数名{实际参数列表};若被调函数是有参函数,则主调函数必须把被调函数所需的参数传递给被调函数。传递给被调函数的数据称为实际参数(简称实参),必须与形参的数据在数量、类型和顺序上都一致。实参可以是常量、变量和表达式。实参对形参的数据是单向的,即只能将实参传递给形参.

函数的调用函数调用的方式函数调用语句把被调用函数的函数名作为主调函数的一个语句。例如:print_message();此时,并不要求函数返回结果数值,只要求函数完成某种操作。主调用函数对被调用函数的调用有以下3种方式。(1)函数调用语句

函数的调用函数结果作为表达式的一个运算对象,例如:result=2*gcd(a,b);被调用函数以一个运算对象出现在表达式中。这要求被调用函数带有return语句,以便返回一个明确的数值参加表达式的运算。被调用函数gcd为表达式的一部分,它的返回值乘2再赋给变量result。(2)函数结果作为表达式的一个运算对象函数参数即被调用函数作为另一个函数的实际参数。例如:m=max(a,gcd(u,v));其中,gcd(u,v)是一次函数调用,它的值作为另一个函数的max()的实际参数之一。(3)函数参数

单片机与矩阵键盘接口电路

单片机与矩阵键盘接口电路ATM机键盘POS机键盘门禁机键盘

独立按键是否按下的电平变化:当独立按键没被按下时,与其相连的单片机P1.0口的电平状态为高电平;当独立按键被按下时,与其相连的单片机P1.0口的电平状态,由高电平变为低电平。单片机与矩阵键盘接口电路

矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组单片机与矩阵键盘接口电路4X4矩阵键盘16个独立按键的接口电路

4X4矩阵键盘实物图4X4矩阵键盘原理图单片机与矩阵键盘接口电路

4X4矩阵键盘原理图单片机与矩阵键盘接口电路

单片机与矩阵键盘接口电路

在技能竞赛中的应用矩阵键盘的接口电路设计是单片机应用技术课程

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档