求助] 单片机端口地址 如何确定的呢?

你好。 我用51控制usb芯片的时候,ch375 usb芯片的A0端是和 51的P35相连的。 (A0=1 时候写命令,A0=0时候写数据)。但是在编程控制的时候,我遇到了一个问题。如下

IOPORT CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址,根据实际硬件电路进行修改 */ IOPORT CH375_DAT_PORT _at_ 0xBCF0; /* CH375数据端口的I/O地址,根据实际硬件电路进行修改 */

上面这段程序是ch375供应商提供的。他这个A0连接的引脚是P20。

我新手上路,不明白这个命令端口和数据端口的的 i/o端口地址如何得到的呢?

多谢。盼回复。

mailto 个人信息保护,已隐藏

影响产生的地址的,是CS和A0两根线的连接,如果你将A0接在P35上,也可以,那么你在操作端口之前,先确定P35,来选定命令或数据口,


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 这两值怎样得到的吗?谢谢。


这是我们按评估板上的硬件定的地址.没什麽意义.应用时只要CS片选,A0=0 OR 1 WR有效(写期间),RD有效(读期间),就可以了.


采用模拟口读写就不需要这个地址了。


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