C语言是国际上广泛流行的计算机高级语言,是一种源于编写UNIX操作系统的语言,也是一种结构化语言,可产生紧凑代码。C语言结构是以括号“{}”而不是以字和特殊符号表示的语言。在许多硬件平台中可以不使用汇编语言,而采用C语言来编写相关控制代码,以进行硬件系统的控制。由于C语言程序本身并不依赖机器硬件系统,如果在系统中更改单片机的型号或性能时,对源程序稍加修改就可根据单片机的不同较快地进行程序移植,而移植程序时不一定要求用户(程序开发人员)掌握MCU的指令系统,因此,现在许多硬件开发人员都使用C语言进行单片机系统的开发。
PIC单片机有很多第三方厂商为其开发了用于程序开发的C编译器,这些C编译器的语法结构基本相同,但在某些细节上还是有所区别的,因此用户选择了某个C编译器后,应掌握相应的C语言语法。本书以PIC C编译器为例,讲述PIC单片机的开发及应用。