使用Hitech-PICC编译器进行PIC单片机C语言编程

需积分: 9 2 下载量 61 浏览量 更新于2024-07-25 收藏 5.38MB PDF 举报
“PIC单片机C语言教程,涵盖了Hitech PICC编译器的使用和程序实例。” 本教程主要聚焦于使用C语言编程的PIC微控制器,特别是通过Hitech PICC编译器进行开发。PIC单片机是由Microchip Technology公司生产的一系列广泛应用的微控制器,以其高效能、低功耗和易于扩展的特性而闻名。C语言是一种广泛使用的高级编程语言,它提供了结构化的编程方式,使得编写、调试和维护代码更加方便,尤其适合复杂的系统设计。 11.1章节介绍了Hitech PICC编译器,这是一个专门针对PIC微控制器的C语言编译工具。Hitech PICC支持多种型号的PIC单片机,如PIC16F84、PIC16F877和PIC16F628等。这个编译器能够将C源代码转换为针对特定型号PIC单片机的机器码,可以运行在Flash内存中。此外,提到的PICC-Lite是Hitech提供的一种免费版本,适用于初学者和小规模项目,它对代码大小有限制,但依然足够处理部分4K字节的程序,且编译效率较高。 11.2章节涉及了集成开发环境(IDE)MPLAB-IDE的使用,这是Microchip官方提供的用于开发PIC微控制器应用的平台。在这个环境中,用户可以设置项目、选择语言工具以及配置编译器的位置,例如设置Hitech PICC编译器的路径。MPLAB-IDE支持包括Hitech PICC在内的多个编译器,如IAR和CCS等。 11.3章节讨论了如何在MPLAB-IDE中配置和使用Hitech PICC工具套件,包括PICC汇编器、编译器和链接器。这些工具是构建和调试PIC单片机程序所必需的,它们分别负责将源代码转化为汇编语言、将汇编语言转换为可执行机器代码以及整合所有对象文件形成一个完整的可烧录的二进制文件。 11.4章节开始介绍实际的C语言编程示例,展示了如何包含必要的头文件(如`pic.h`)来使用特定的函数和定义,以及如何使用`__CONFIG`指令来配置微控制器的硬件选项,如振荡器类型(HS)、电源保护(PROTECT)、后备电池电源(PWRTEN)和内置BOR(Brown-out Reset,欠压复位)功能。 教程中还可能涵盖了I2C通信协议的使用,这是在嵌入式系统中常见的一种串行通信标准,适用于连接低速外设,如传感器、EEPROM和LCD显示器等。通过`#include "pc68.h"`,可以看出教程可能还涉及了其他特定的库或硬件接口。 这个教程旨在帮助开发者掌握使用C语言和Hitech PICC编译器在PIC微控制器上进行软件开发的基本技能,包括项目配置、代码编写、编译和调试过程。对于想要进入嵌入式系统开发领域的学习者来说,这是一个非常实用的起点。