本人是新手,有个问题想请教大家,希望大家能给点指点. 本人用STC89C52 与 CH375B 进行通信. RD----接P3.7 WR----接P3.6 CS----接P2.6 A0----接P2.0 INT---接P3.2 D0----接P0.0 . . . D7----接P0.7 unsigned char volatile xdata CH375_CMD_PORT _at_ 0x81ff; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0x80ff; /* CH375数据端口的I/O地址 */ 想问一下这个CH375_CMD_PORT 地址和CH375_DAT_PORT地址是怎么确定的.谢谢各位了. 连机后老是提示返回数据长度错误.
查看: 3820
回复: 5
[求助]CH375与单片机通信问题
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
1、这2个地址是可以的,只要不与总线上其他地址冲突即可 与地址相关的信号只有:CS、A0, 命令口:CS = 0、A0 = 1,其余地址信号任意值 数据口:CS = 0、A0 = 0,其余地址信号任意值 2、在操作375之前,先按手册说明做下测试命令
知道了,谢谢你.
这个地址不对 unsigned char volatile xdata CH375_CMD_PORT _at_ 0x81ff; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0x80ff; /* CH375数据端口的I/O地址 */ CS为P2.6,则P2.6一定为0 A0, 当命令端口地址为1则P2.0 = 1 当数据端口地址为1则P2.0 = 0 0X81FF高位字节为P2口,低字节为P0口 地址不是唯一的,但是符合上面的条件即可
P1口呢
用的是51单片机的外部总线接口,用不到P1口
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录