首页 理论教育 单片机C语言编程详解

单片机C语言编程详解

更新时间:2025-01-11 工作计划 版权反馈
【摘要】:PIC16F877单片机支持C语言编程,称之为PICC。C语言的结构是括号{}而不是字和特殊符号。C语言可以进行许多机器级函数控制而不用汇编语言。因此,函数是C语言程序的基本单位。3)一个C语言程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何。4)C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。C语言程序无行号。

PIC16F877单片机支持C语言编程,称之为PICC。C语言是一种源于编写UNIX操作系统的语言,它是一种结构化的语言,可产生紧凑代码。C语言的结构是括号{}而不是字和特殊符号。C语言可以进行许多机器级函数控制而不用汇编语言。

与汇编语言相比,有如下优点:

对单片机的指令系统不要求,仅要求对单片机的存储器结构有初步的了解;寄存器分配、不同寄存器的寻址及数据类型等细节可由编译器管理;程序有规范的结构,可分为不同的函数,这种方式可使程序结构化;具有将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;关键字及运算函数可用近似人的思维过程方式使用;编程及程序调试时间显著缩短,从而提高效率;提供的库包含许多标准子程序,具有较强的数据处理能力;已编好程序可容易地植入新程序中,因为它具有方便的模块化编程技术;C源程序的书写格式自由度较高,灵活性很强,有较大的任意性。

C语言作为一种非常方便的语言而得到广泛的支持,C语言程序本身不依赖于机器硬件系统,基本不做修改就可以根据单片机的不同较快地移植过来。

PIC程序的编程要点如下:

1)C语言是由函数构成的。一个C源程序至少包括一个函数(main函数),也可以包含一个main函数和若干其他函数。因此,函数是C语言程序的基本单位。被调用的函数可以是编译器提供的库函数,也可以是用户根据需要自己编制设计的函数。

2)一个函数由两部分组成:函数说明部分。包括函数名、函数类型、函数属性、函数参数名、形式参数(形参)类型,一个函数名后面必须跟一个圆括号,函数参数可以没有,如main()函数。如果一个函数有多个大括号,则最外层的一对{}为函数的范围。函数体一般包括:变量定义和执行部分,由若干语句组成。当然,在某些情况下也可以没有变量定义部分,甚至可以既无变量定义也无执行部分。(www.xing528.com)

3)一个C语言程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何。

4)C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。C语言程序无行号。

5)每个语句和数据定义的最后必须有一个分号。分号是C语句的必要组成部分。分号不可少,即使是程序中最后一个语句也应包含分号。

6)C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入输出实行“函数行”。

7)可以用/**/对C程序中的任何部分作注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈