1-5 符号文件
PICC -G 命令用于生成符号文件,有了符号文件,你就可以进行源程序调试.
命令格式为:__ PICC -16F877 -G test.c
___ 在使用仿真器时必须使用-G命令。
1-6 配置字
__ PIC单片机的配置字可以用__CONFIG命令来定义:
__ #include <pic.h>
_ __CONFIG(x)
__ 其中x是配置字,头文件中定义了相应的配置说明符,如:
_ __CONFIG(WDTDIS & XT & UNPROTECT);
__ 这将关闭看门狗,设置XT振方式,程序不加密。注意:不同的
_ _ 配置符间用'&'相联,未定义的部分保留未编程状态。详细的情况请参考
_ _ 头文件及PIC数据手册。
1-7 ID 位置
_ _ 有些PIC单片机在程序空间外还有ID空间,可用下面的方法来定义:
_ __ #include <pic.h>
_ __ __IDLOC(x)
_ __ 其中x是ID标示,如:
_ __ __IDLOC(15F0);
_ _ 将ID的四个单元定义为:1, 5, 15, 0. ID的具体位置由所指定的PIC
_ __ 芯片自动设定。
1-8 EEPROM 数据
___ 有些PIC单片机支持用外部编程器对内部的EEPROM进行编程。
___ __EEPROM_DATA()可以将用于初始化的数据放入HEX文件中,如:
___ __EEPROM_DATA(0, 1, 2, 3, 4, 5, 6, 7)
___ 可将0-7八个数放入HEX文件中,在用外部的编程器进行编程时将
___ 这八个数写入PIC单片机中。
___ __EEPROM_DATA不是用于运行时写入EEPROM数据的,在运行时请用
___ EEPROM_READ(), EEPROM_WRITE()。
1-9 位指令
__ 只要有可能,PICC总是采用位指令。如:
_ int foo;
__ foo |= 0x40;
_ 的编译结果为:bsf _foo, 6
__ 为了方便可以定义如下宏:
_ #define bitset(var, bitno) ((var) |= (1 << (bitno)))