51单片机教程:函数调用与应用
需积分: 50 50 浏览量
更新于2024-08-17
收藏 10.95MB PPT 举报
"51单片机教程 - 函数调用与单片机基础知识"
在51单片机编程中,函数调用是一种常见的编程技巧,它允许我们复用代码并执行特定的任务。函数调用的一般形式是`函数名(实参列表)`。如果函数不接受任何参数,即使没有实参,括号也不能省略。当传递多个参数时,它们之间用逗号分隔,实参和形参按照位置一一对应,并且必须保证类型一致。
函数调用有两种主要方式:
1. **函数语句**:这种调用方式主要用于执行某个操作,而不在乎函数是否返回值。例如,`delay(1000);` 这行代码会调用一个延迟函数,让程序暂停1000毫秒,但并不需要该函数返回任何结果。
2. **函数表达式**:在这种情况下,函数的返回值会被用在表达式中,参与到其他运算中。比如 `c=2*max(a,b);` 这里调用了`max()`函数,获取`a`和`b`中的较大值,然后将其乘以2赋值给变量`c`。
51单片机是单片微型计算机的代表,它将计算机的基本组成部分整合在一个芯片上,包括运算器、控制器、内存、输入/输出单元。常见的51单片机厂商有ATMEL(提供51系列和AVR系列)、TI(MSP430系列,低功耗)、MICROCHIP(PIC系列,工业级性能)、Motorola(MC68HC系列,高产量)、ST(STM32系列,基于Cortex-M3的ARM架构)、Philips(LPC2000系列,同样基于Cortex-M3的ARM7)以及STC(提供各种51单片机,价格相对较低)。
51单片机的应用广泛,涉及工业自动化、农业监控、商业系统、军事设备、医疗器械、通信网络、化工控制以及材料科学等多个领域。它们通常作为主控芯片,管理外围设备,采集信号,与个人电脑通信,以及进行简单的数据处理。
在单片机中,所有数据的存储和处理都是基于二进制的。理解数据的存储格式,如位、字节、字等,以及如何进行二进制数的运算(如加法、减法、移位等),是编写和调试单片机程序的基础。例如,如果要设计一个计数器,当脉冲达到1000次时清零并显示计数值,就需要用到二进制计数和转换技术,确保计数的正确性和显示的准确性。
2010-09-04 上传
2021-10-02 上传
2012-10-21 上传
点击了解资源详情
点击了解资源详情
2020-07-20 上传
2010-12-18 上传
2009-11-05 上传
2011-05-11 上传
劳劳拉
- 粉丝: 21
- 资源: 2万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查