在maplab里 edu 和 define 的区别

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:45:11
我在PIC内核的单片机程序中见到同时有 edu 和 define
如:
temp_pclat equ 22h
temp_fsr equ 23h

#define default_lcdmio 00h
#define default_inten 07h

请问各位高手它们有何区别?
equ 笔误成edu 了,对不起各位了

在PIC单片机,EQU和DEFINE是有区别的
EQU 对标号赋值
#DEFINE 定义文本替换标号,类似于C语言里面常用的宏替换
经过测试 EQU可放在程序中间,而DEFINE则不能,否则报错,找不到标号
如果放在程序的开头则都不会报错