【发布时间】:2014-11-21 17:35:32
【问题描述】:
我需要向微控制器发送一个数字(0 到 9),然后循环可以根据微控制器从 USB 读取的数字执行任务(将 1 发送到输出)..
那么我怎样才能从 PC 的软件中发送一个数字以被微控制器上的循环识别..
【问题讨论】:
-
如何通过 RS232 或 UART 接口向您的微控制器发送一个字符 0-9)。连接到 RS232 或 UART 的 USB“加密狗”是您 PC 的免安装标准驱动程序。
-
您选择了微控制器吗?开发板?是否内置 USB 功能?许多开发套件开箱即用(包括主机端演示软件)。
-
Kenny.. 感谢您的建议,但我想要直接 USB 接口.. Jolati .. 是的,我选择了内置 USB 的 Microchip 18F4550,我知道您必须加载固件在 PIC 上,以便 PC 可以将其识别为 HID .. 并且该固件应包括通过 USB 向该特定设备发送数字(通过其 VID 和 PID)来通过 Visual Basic 程序控制的缓冲区......那么如何我能做到吗!
-
你不只是做“usb”你必须决定什么设备类型,两端有软件等等......通常这些芯片制造商有软件库和示例,所以应该是一个相对简单的下载他们的沙箱和工具并构建他们的 usb hid 示例,添加几行代码,完成。
-
可能需要编写主机端软件,libusb 在这里很有用。
标签: usb microcontroller