基于CH9329 无需单片机C快速开发一个USB HID虚拟键盘鼠标

发布网友 发布时间:2小时前

我来回答

1个回答

热心网友 时间:2小时前

本文章参考 FlexLua 官网 ,基于 FlexLua 的简单开发方式,实现了快速制作USB HID虚拟键盘鼠标的目的,无需复杂单片机C语言编程。

一、介绍

CH9329芯片通过USB接口,模拟成鼠标和键盘,用于远程控制电脑或实现自动化控制,包括Win,Mac,Androiod等操作系统。无需开发PC软件,通过简单硬件连接即可实现各种控制。

二、相关库函数介绍

主要包含:


LIB_CH9329Config():配置CH9329模块,选择TX0、RX0引脚,设置屏幕分辨率。


LIB_CH9329_MoveMouse():模拟鼠标操作,如移动光标、单击、双击。


LIB_CH9329KbdSend():模拟键盘操作,支持各种按键和组合按键。


三、接线图

实物接线图,请参考相关教程。

四、鼠标功能介绍4.1 实现功能介绍

实现鼠标操作,包括将光标移动到指定坐标(如(100,100))并进行右键单击。

4.2、完整代码

代码如下:设置模块引脚,屏幕分辨率,大循环中每隔5秒,移动鼠标到指定坐标并执行右键单击操作。

4.3 代码演示结果

结果显示鼠标会每5秒在屏幕指定位置弹出右键菜单。

五、按键功能介绍5.1 实现功能介绍

通过USB线连接电脑后,每5秒模拟一系列按键动作,包括组合键操作。

5.2 完整代码

代码示例,使用键盘码调用相应按键,实现特定操作。

5.3 代码演示结果

演示结果为电脑屏幕每5秒弹出运行对话框,打开并输入指定文本。

5.4 键盘码表(供参考)

提供键盘码表,用于查阅和参考。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com