程序全文是这样的,想请教一下,前面宏定义了,在程序中直接写RS_CLR,是不是就等于是写了RS=0了,如果是这样的话,那在程序中直接写RS=0不是更省事吗,何必这样麻烦呢
#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定
#include
sbit RS = P2^2; //定义端口
sbit RW = P2^1;
sbit EN = P2^0;
#define RS_CLR RS=0
#define RS_SET RS=1
#define RW_CLR RW=0
#define RW_SET RW=1
#define EN_CLR EN=0
#define EN_SET EN=1
#define DataPort P0
/*------------------------------------------------
uS延时函数,含有输入参数 unsigned char t,无返回值
unsigned char 是定义无符号字符变量,其值的范围是
0~255 这里使用晶振12M,精确延时请使用汇编,大致延时
长度如下 T=tx2+5 uS
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{
while(--t);
}
/*-------