51单片机教程:函数调用与应用
需积分: 50 61 浏览量
更新于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次时清零并显示计数值,就需要用到二进制计数和转换技术,确保计数的正确性和显示的准确性。
110 浏览量
118 浏览量
341 浏览量
164 浏览量
点击了解资源详情
372 浏览量
110 浏览量
2009-11-05 上传
105 浏览量
劳劳拉
- 粉丝: 21
- 资源: 2万+
最新资源
- jhu-front-end:用于提交Coursera课程作业的仓库
- 《用应用程序模拟键盘和鼠标按键》配套VC源代码
- autoimpute:插补方法的Python包
- 绿色培训课程网页模板
- apache-tomcat-9.0.36.tar.gz
- 模仿微信选取图片和裁剪的功能
- midimonitor:Midi Arduino项目
- dsp:具有交互模式的音频处理程序
- bean:Rutgers CS Labs中用于多媒体显示的Raspberry Pi集群
- Forrester CoLab-crx插件
- 创意信息服务网页模板
- 局部特征检测子--ppt
- libbsdl:我的实验库,用于读取BSDL(边界扫描定义库)
- AnimeFox:观看动漫的Android应用程序
- 设计系统:a设计系统的基础
- Android 开发辅助工具