CH421连接CH365与单片机的问题

CH421手册中7.2节有提到,当计算机需要与单片机联系时,可以先向 CH421A 写入数据,然后通过 CH365 的地址线 A15 输出低电平,使单片机进入中断服务程序,从CH421A 获取数据并处理。 

  我的问题1:就是计算机通过怎样的操作可以使地址线A15输出低电平呢?是通过函数

BOOLWINAPICH365WriteIoByte(  // 向I/O端口写入一个字节

PVOIDiAddr,  // 指定I/O端口的地址

UCHARiByte );  // 待写入的字节数据,这个函数吗?比如说地址写0x8000,然后跟一个数据吗?

    2,计算机调用的API接口函数CH365DLL.H中直接调用函数

BOOLWINAPICH365ReadIoByte(  // 从I/O端口读取一个字节

PVOIDiAddr,  // 指定I/O端口的地址

PUCHARoByte );  // 指向一个字节单元,用于保存读取的字节数据

可以直接读到CH421Y端上的数据吗?需不需要操作CH365上的读写引脚的时序?【Y 端的地址线输入,为 0 指向索引口,为 1 指向数据口】用A0来替代的那么A0电平要不要通过计算机手动操作这个地址线引脚?

求高手点评,在线等。。。

邮件已回复~


没有收到邮件呀,你发的哪个邮箱?我的邮箱个人信息保护,已隐藏


  1. 你好,CH365的A15脚为GPIO引脚,可以通过CH365SetA15_18函数来设置A15脚的高低电平。

  2. 可以直接读取到CH421的数据,不需要操作CH365的引脚时序。A0脚的状态是需要进行计算机端手动设置的,设置地址时不要影响到A15脚的状态,导致误触发中断~


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