PIC单片机C语言编程教程与开发工具解析

需积分: 9 3 下载量 43 浏览量 更新于2024-07-26 收藏 5.38MB PDF 举报
“pic单片机c语言教程” 本教程聚焦于使用C语言编程的PIC单片机开发,主要介绍如何利用各种编译器和开发工具进行程序设计。PICC是针对Microchip PIC微控制器的一种C编译器,由不同的公司如Hitech、IAR、CCS等提供。在教程中,你将学习到PICC编辑器的基本用法,以及如何编写C语言代码来控制PIC系列的单片机,例如PIC16F84、PIC16F877和PIC16F628等型号。 11.1章节介绍了多个用于PIC单片机的C编译器,包括Hitech PICC、IAR Embedded Workbench、CCS的C compiler for PIC18 (CCS PICC)以及Bytecraft的MPCC。这些编译器支持ANSI C标准,并且有各自的特色和优势,例如Hitech PICC提供了小于10%的代码膨胀率,使得程序更紧凑。 11.2章节提到了MPLAB-IDE(Microchip的集成开发环境),这是一个广泛使用的平台,用于编写、编译和调试基于PIC微控制器的项目。在这个IDE中,你可以设置工具链,如选择Hitech PICC作为编译器,使用ICE2000或ICD2作为调试器。 11.3章节详细解释了MPLAB-IDE中的项目配置过程,包括设置语言工具的位置,指定编译器(如PICC.EXE)以及源文件(如.c和.as)的路径。这有助于理解如何在MPLAB-IDE中建立和管理C语言项目。 11.4章节开始涉及到实际的C语言编程,例如引入pic.h头文件,这是为PIC单片机提供特定功能定义和宏的文件。`__CONFIG`指令用于配置芯片的选项,如HS表示高速振荡器,PROTECT表示程序保护,PWRTEN表示电源监控定时器启用,BOREN表示开启内置BOR(Brown-out Reset)功能,这些都是单片机运行时的重要设置。 在教程中,你还会遇到实际的C语言代码示例,例如`main`函数的定义,以及包含用户自定义头文件(如"pc68.h")的过程,这些都是编写应用程序的基础。 通过这个教程,你不仅可以学习到C语言的基础,还能深入理解如何在实际应用中针对PIC单片机进行编程,包括理解不同编译器的特点、使用MPLAB-IDE进行项目管理和调试,以及编写与硬件交互的代码。这将对你的单片机开发技能和理解有极大的提升。