ch375资料中两句代码看不懂

ch375资料中两句代码看不懂 unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; /* CH375数据端口的I/O地址 */ 问题补充:0xBDF1,0xBCF0是怎么确定的?为什么要直接对地址进行操作?地址和IO口之间什么关系?

1、这是根据我们的CH375评估板定义的,CH375芯片的地址只与CS、A0有关,CS为低,A0为高那么对应CH375的命令口,A0为低则对应CH375的数据口 2、总线方式下,则通过外部总线地址操作CH375;也可以用I/O模拟并口操作CH375


我看了一下Ch375评估板的原理图,D7-D0接口接的是P0口(地址为80H),如果D7-D0接口接的是P2口(地址为A0H).上面的两句代码的地址是否改变?怎么改?


对于MCS51,总线方式下,D0-D7总是接P0口,不能接P2口,建议看一下MCS51总线扩展方面的资料。


MCS51总线扩展方面的资料在本站可以下到吗?


我们没有,找一本MCS51方面的书籍,里面就有总线扩展的解释


真是非常感谢,我去找本书看看


只有登录才能回复,可以选择微信账号登录