为什么在C中,用了<abcacc.h>头文件后,可不需跟据芯片时序进行读写控制?
例如:要对12864进行读写命令、数据。
(1)、用<abcacc.h>头文件时(硬件连线后)
#define DATA XBYTE[0x8000]
#define COM XBYTE[0xc000]
state=COM;
(2)、根据时序进行
sbit CD=P2^6; // C/D对应单片机引脚
sbit CE=P2^7; // CE对应单片机引脚
sbit WR=P3^6; // WR对应单片机引脚
sbit RD=P3^7; // RD对应单片机引脚
CD=1;
CE=0;
RD=0;
_nop_();
state=P0;
RD=1;
原因是什么?另外我还想问下,是不是所有的芯片(大部分也行),都能这样用绝对地址。 |