ch395求助

谁用过ch395?EVT的例程调不出来

您好,例程下载地址: http://wch.cn/downloads.php?name=pro&proid=176 具体现象是什么? 调试的时候先选好接口,通过CH395CMDCheckExist()函数来测试接口是否调通,接口调通后再调试其他功能。


我是用的是exam1,但是点击测试命令,输入55,没有返回值,我用的晶振是12M,是否只要把串口初始化的TH和TL改了就可以了,谢谢


你用的是51单片机吗?要把波特率设置成9600即可。


我用的是51,使用的是软件模拟spi,使用DEBUGch395软件调试时双击测试命令输入55,有时候返回41有时候没有数据,然后在main函数开始写了 j = CH395CMDCheckExist(0x65); if(j == 0x9a) { LED_1=0; mDelaymS(1000); LED_1=1; } else { LED_2=0; mDelaymS(1000); LED_2=1; } 得到的是LED_1变换,说明通信接口没问题,不清楚为什么那个软件调试不对,波特率设定的是9600,谢谢


我试验的是exam1,经过调试,我发现程序最终没有执行if(CH395_INT_WIRE == 0),前面其他的都OK,所以我想问下INT#这个脚是否接的是P3.3脚,还有程序中我没有找到外部中断的初始化,谢谢


我改成P3.2后只能进去一次,但DEBUGch395软件还是不对,谢谢


您好,INT#例子程序中确实用的P3.3 ,只作为普通IO来用,用于查询CH395中断,故没有中断初始化操作。 CH395工作在串口模式,波特率默认为9600。如果测试命令失败,请检查TXD、RXD是有交叉连接,3.3V,1.8V 电源是否正常。


您好,

#define CH395_INT_WIRE              INT1 

INT#确实为P3.3

这里我们一直查询这个脚的电平状态,有低电平产生说明CH395有中断。属于查询法,并没有使用外部中断故没有初始化。

 


您好,

INT# 确实为P3.3,

我们使用的是查询法,一直查询INT脚电平状态,

故没有初始化外部中断。


有ch395初始化程序吗


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