[求助]CH372的地址口

我看部分程序开始都有这么1段如下: CH375_CMD_PORT EQU 0BDF1H ;CH375命令口的地址,地址译码后自动片选 CH375_DAT_PORT EQU 0BCF0H ;CH375命令口的地址,地址译码后自动片选

请问这2个地址是哪里定义的?所谓“地址译码后自动片选”如何实现?我是菜鸟,望高手指教啊!

以上两个地址是通过硬件连线算出来的。因为你的片选信号与单片机的某一引脚相连,在你算地址时相应的把单片机那一引脚定为低电平,然后算出命令端口地址和数据端口地址,地址译码后,片选信号就会有效。


好的,谢谢。也就是说自己的硬件电路连接不同,结果也不一样咯。那请问网站上提供的资料所对应的电路都是ch372EVT里的电路板是吧。如果自己的单片机不是和网站上的一样的,那相应的地址都要修改是吗?我的单片机是AT89S52,请问电路中间RD和WR的地址需要怎么修改 我的372片选直接接地了 1843098147501431353.jpg


我刚看了一下,单片机不一样没关系,因为你用的单片机也是40引脚的,和网站上的单片机基本上一样,就是存储器不一样,你只要将A0,CS#连接一样就可以了,地址不用改的。


我的AO端口的连接是和网站上一样的,CS不一样连接会导致不能识别吗?


有可能的,因为数据端口和命令端口的地址主要是看A0,算数据端口地址时必须要A0为低电平,算命令端口地址时必须要A0为高电平。


哦 好的,谢谢大侠 回头去试下


不用那么客气的,我也是什么都不会,大家互相帮助嘛!


无论数据还是命令端口都要确定CS为低电平才可以!


那我的硬件电路有问题吗?原来我的CS是一直接地的。


CS#接地没错啊,CS#是片选信号,只有低电平才能选通芯片


请问下上面那个电路图中的 CH372的地址口地址是多少呢?


希望看到留言的前辈们 给给个回复哟 谢谢


这个你根据CS,A0就可以确定了,上面的图显示不出来.可以查查单片机教材.地址不是唯一的但是要确保CS为0,命令口A0=1,数据口A0=0


也就是只要保证了CS与A0没问题,其它的可以随便么,谢谢,呵呵!!上面那个图,点下那个框应该就会显示的!!方便的话到时候可以看看!!


是这样的,但是保证不要和其他的器件冲突.已经点了N次就是显示不出来.


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