|
马老师,能不能解释一下这几句话“在实验板上,利用MCU 自己的读写时序特征,可以很方便地读写LD 芯片的
寄存器。在现有连接中,MCU 的A14 连接到LD 芯片的CSB*,而MCU 的A8 连接到
LD 芯片的A0。
并行方式的读写函数为:
#define LD_INDEX_PORT (*((volatile uint8 xdata*)(0x8100)))
#define LD_DATA_PORT (*((volatile uint8 xdata*)(0x8000)))
void LD_WriteReg( uint8 ulAddr, uint8 ucVal )
{
LD_INDEX_PORT = ulAddr;
LD_DATA_PORT = ucVal;
}
uint8 LD_ReadReg( uint8 ulAddr )
{
LD_INDEX_PORT = ulAddr;
return (uint8)LD_DATA_PORT;
}
8100: 第14 位=1 第8 位=1
8000: 第14 位=1 第8 位=0
于是MCU 向LD 芯片的CSB*和A0 发出信号,配合此时的数据线,可以对LD
芯片的寄存器进行读写操作,十分方便。第15 位=1 是为了避开低端地址。”? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|