我用430做ch376间的通讯测试,想问一下,我用430发送值0x65,但是430不能接收到ch376的输出,这是哪里出错了?
不要一直发新帖,有什么问题你就在这个帖子下面发就可以了。 你发0X65,还需要在发数据才可以读到数据啊。你看一下说明书。否则你会遇到很多困难!看看0X65是什么数据,需要哪些参数等等。
我发了以下程序: xWite ch376 cmd(cmd11_CHECK_EXIET) xWite ch376 DATA(0X65) res=xRead ch376 DATA() if(res!=0x9A)return(ERR_USB_UNKNOWN) 你是说还需要再发数据吗,我已 经按照说明书上发了0x57,0xAB,0x06,在加上一个数据0x65,但是单片机没有收到0x65的反码。 请指教!
软件上面上电之后先延时50ms左右,检查CH376硬件连接是否正确?
我检查硬件连接没有问题,今天我用串口调试器发57,AB,06,65。看不到ch376的输出,也看不到接受波形,这是不是说我的ch376芯片坏了,还可能有哪些原因呢?请指教!
芯片坏的可能性不大,CH376的晶振是否起振? CH376默认的波特率是9600bps,如果硬件连接没有问题,那么就检查你的程序。
为什么在测试通讯口时,我发送数据65,但接收到的数据确还是65呢?这是什么情况。
串口发送的数据和接收的怎么会一样呢? 应该不是CH376返回给你的数据,查单片机程序, 或者用你单片机的串口和PC机通讯 测试一下你的串口程序。
是ch376回给我的数据啊,因为我的430发送完数据我用示波器测试ch376的TXD引脚的波形,有波输出。回数可能是0AH, 我发的数据是65。请指教出现了什么问题?