CH376操作键盘问题

为什么接有些键盘的时候,通过串口软件观察不断的发送好多报表产生的代码,都无法停止下来了?求救......

这个是串口发送的问题,看下你发送的数据长度是否超过255个字节?


我采用贵司提供的代码:用CH376操作键盘: printf("start \n");

//做测试命令,检测单片机和CH376硬件连接,以及读写时序是否正确 CH376_WR_CMD_PORT( 0x06 );

CH376_WR_DAT_PORT( 0x55 );

s = CH376_RD_DAT_PORT( );

printf(" %02x \n",(UINT16)s);

我通过串口程式回报结果如下: start 55 wait usb device :

表明单片机与CH376连接成功了吗? 如果成功,为什么还是初始化不了键盘呢?就楼主解救,非常感谢~


还有我的单片机是3.3V的单片机,先前使用5V单片机是可以成功的,只是移植到3.3V单片机上,硬件需要改变什么吗?

我听论坛上说过CH376的V3需要接到VCC上,并使用3.3V供电才可以吗?求解答???


3.3V的时候VCC和V3短接接电源。


我采用贵司提供的代码:用CH376操作键盘: printf("start \n");

//做测试命令,检测单片机和CH376硬件连接,以及读写时序是否正确 CH376_WR_CMD_PORT( 0x06 );

CH376_WR_DAT_PORT( 0x55 );

s = CH376_RD_DAT_PORT( );

printf(" %02x \n",(UINT16)s);

我通过串口程式回报结果如下: start 55 wait usb device :

表明单片机与CH376连接成功了吗? 如果成功,为什么还是初始化不了键盘呢?就楼主解救,非常感谢~


我采用贵司提供的代码:用CH376操作键盘: printf("start \n");

//做测试命令,检测单片机和CH376硬件连接,以及读写时序是否正确 CH376_WR_CMD_PORT( 0x06 );

CH376_WR_DAT_PORT( 0x55 );

s = CH376_RD_DAT_PORT( );

printf(" %02x \n",(UINT16)s);

我通过串口程式回报结果如下: start 55 wait usb device :

表明单片机与CH376连接成功了吗? 如果成功,为什么还是初始化不了键盘呢?就楼主解救,非常感谢~


s=0xAA才对,希望你把DATESHEET认真看看。你多少需要了解USB协议和HID协议,否则这个键盘很难操作成功


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