unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; /* CH375数据端口的I/O地址 */ 这是贵公司的提供的代码,我所用的是cygnal 的c8051f124,由于端口资源丰富,在自己的板子上没有使用38译码器,我想问一下:对ch375的端口是否可以直接按照ds上提供的时序进行操作!!以下是我的代码: void CH375_WR_CMD_PORT(unsigned char cmd) //写命令端口 { SFRPAGE=0x0f; P7MDOUT =0xff; P4MDOUT|=0xd2; ch375cs=0; ch375rd=1; ch375wr=0; ch375a0=1; P7=cmd; delay2us(); ch375cs=1; }
void CH375_WR_DAT_PORT(unsigned char dat) //写数据端口 { SFRPAGE=0x0f; P7MDOUT =0xff; P4MDOUT|=0xd2; ch375cs=0; ch375rd=1; ch375wr=0; ch375a0=0; P7=dat; delay2us(); ch375cs=1; } 这样操作是否可行?盼望您的回复!!!