文档介绍:本文由chinaitli贡献
本手册分两部分:
第一部分 HI-TECH C 的使用说明. 这里我们只讲述了 C 与标准 C 的不同, 它不是一本 C 语言的教程, 并且我们假定你有 C 语言的基础. 第二部分在伟福集成环境下使用. 讲述在伟福集成环境如可设置, 简单的调试步骤. 更详细的说明请参阅伟福仿真器使用手册. 关于如何在 MPLAB 下使用 C 语言, 请参阅 Microchip 相应的手册.
该软件是以 Microhcip 公司提供的 限 7 版(智能编译 57 67 77 877)为准相关资料获取网站:
M icrochip 网址: -tech 公司网址:
第一部分为了对 PIC 单片机有更好的支持, 在标准 C 的基础上作了一些扩充: 定义 I/O 函数,以便在你的硬件系统中使用<>中定义的函数. 用 C 语言编写中断服务程序用 C 语言编写 I/O 操作程序 C 语言与汇编语言间的接口 1-1 与标准 C 的不同 只在一处与标准 C 不同:函数的重入. 因为 PIC 单片机的寄存器及堆栈有限,所以 不支持可重入函数. 1-2 支持的 PIC 芯片 支持很多 PIC 单片机,支持 PIC 单片机的类型在 LIB 目录下的 文件中有定义. 1-3 包含一些标准库 1-4 编译器可以输出一些格式的目标文件,缺省设置为输出 Bytecraft 的'COD' 格式和 Intel 的'HEX' 1-1 中的命令来指定输出格式. 表1-1 格式名称 Motorola HEX Intel HEX Binary UBROF Tektronix HEX American Automation HEX Bytecraft .COD Library 描述 S1/S9 type hex file Intel style hex records(缺省) Simple binary image Universal Binary Image Relocatable Format Tektronix style hex records Hex format with symbols for American Automation emulators Bytecraft code format(缺省) HI-TECH library file 命令-MOT -INTEL -BIN -UBROF -TEK -AAHEX n/a(缺省) n/a .HEX .BIN .UBR .HEX .HEX .COD .LIB
1-5 符号文件 -G 命令用于生成符号文件,有了符号文件,你就可以进行源程序调试. 命令格式为: -16F877 -G 在使用仿真器时必须使用-G 命令. 1-6 配置字 PIC 单片机的配置字可以用__CONFIG 命令来定义: #include <> __CONFIG(x) 其中 x 是配置字,头文件中定义了相应的配置说明符,如: __CONFIG(WDTDIS &; XT &; UNPROTECT); 这将关闭看门狗,设置 XT 振方式,:不同的
配置符间用'&;'相联,