首先简单来介绍一下单片机是什么?
- 单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
- 单片机,英文Micro Controller Unit,简称MCU
- 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能
- 单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制
- 单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用
- 同时,学习使用单片机是了解计算机原理与结构的最佳选择。
C51源程序结构与一般C语言基本一致,C51源程序文件的拓展名为“.c”,如Add.c等。一个C51源程序大体上是一个函数定义的集合,在这个集合中有且仅有一个名为main()的函数,也称为该程序的主函数。主函数是程序的入口,它是一个特殊的函数,程序的执行都是从main()函数开始的。主函数中所有的语句执行完毕,则认为该程序执行结束。
C51源程序的便携主要有以下的几个特点:
1.C语言是由函数构成的。一个C51源程序至少包含一个main()函数,也可以包含一个main()函数和其他若干函数。所以,函数是C51源程序的基本单位。而且,一个C51源程序总是从main()函数开始执行,无论main()函数在哪个位置。需要注意的是每条语句的背后都要加上分号。
2.C语言本身是没有输入/输出语句的。输入和输出的操作是由库函数中的Scanf()和Printf()等函数来完成的。C51源程序对输入输出实行“函树化”。
3.可以使用/*...*/对C51源程序中的任何部分进行注释。
4.函数之间可以调用,但是main()函数只能调用其他的功能函数,而不能被其他函数所掉用。