欢迎访问南京航空航天大学自考招生网!
PC首页幻灯

51单片机连接pl2303通过USB线发送编码数据给电脑通过单片机的按键来控制电脑中ppt的操作如使它全屏

发布时间:2019-07-13 02:32   点击:

  51单片机连接pl2303通过USB线发送编码数据给电脑,通过单片机的按键来控制电脑中ppt的操作,如使它全屏

  51单片机连接pl2303通过USB线发送编码数据给电脑,通过单片机的按键来控制电脑中ppt的操作,如使它全屏

  如要使ppt全屏,按电脑键盘的F5就可以全屏,在网上查到电脑F5按键的编码是0x74。程序如下,但是编译后发觉按键对ppt没反应。这是错在哪里了呢。那要怎么改才行呢。我是单片机新手,请...

  如要使ppt全屏,按电脑键盘的F5就可以全屏,在网上查到电脑F5按键的编码是0x74。

  程序如下,但是编译后发觉按键对ppt没反应。这是错在哪里了呢。那要怎么改才行呢。我是单片机新手,请高手们多多指教。谢谢

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你的考虑可能有偏差, 你是想用51来模拟键盘向电脑输入按键值吧, 但是实现时有一个关键问题,PL2303模拟的是串口,51的数据是通过串口输入PC的, 但是, 关键来了, 键盘如果是PS2的接口键盘,输入是通过PS2口通过协议输入的,如果是USB口键盘,那也不是串口啊。仔细研究一下PS2口键盘的协议,是可以用51实现,我相信。更多追问追答追问那为什么可以用电脑传送程序通过USB数据线就可以把程序下载到单片机中,那反过来用单片机传送数据通过pl2303再通过USB数据线给电脑,不是一样的吗。追答可以用电脑传送程序通过USB数据线就可以把程序下载到单片机中

  对, 可以,但是用在你这个地方不行。有一点你必须明白,PL2303的本质是串口, 不是USB,你将PL2303的本质搞错了。并且, 键盘驱动程序不会识别你从串口传递过来的数据的。pl2303不是已经将串口数据转换为USB的D+和D-数据了吗。怎么还是串口数据传给电脑的呢。真的很困惑哦。你将PL2303插到USB口, 然后点开硬件设备管理器。你就会发现, 新增了一个串口。这个就是PL2303的本质,它的外在是一个USB接口设备而已。你百度一下PS2键盘接口协议,你会发现很多内容的,可能有助于实现你的需求。哦。那该怎么弄才可以实现模拟电脑按键输入呢。假如我把pl2303换为芯片pdiusbd12可以了吗。那还是串口通信的吗我建议, 不一定需要USB口,可以用PS2口实现。网上有很多论文, 搜搜就知道了。如果的的是笔记本,没有PS2口,那。。。。。。用pdiusbd12不是串口了,是真正的USB口。你必须做的是,了解键盘的通信协议。这个是最重要的。

  展开全部向PC的串口发送0x74与按下F5不同。更多追问追答追问为什么不同呢。电脑的键盘按键与电脑之间的工作不是键盘输入按键编码给电脑,电脑识别到是按下哪个键,然后实现与它相应的操作的吗,如果这样的话,那我用单片机来输编码给电脑,那不是跟电脑键盘一样的作用的吗。追答PC有专门的键盘编码识别接口(软件和硬件的),按键信息只能通过键盘输入。

  如果靠串口输入编码就能等效于键盘,那么上网的时候,网卡收到的编码岂不相当于不断按键盘?可以,需要在PC上面编一个小程序接收串口发来的信息,并通过Windows API解释为按键。

  展开全部我现在也在弄这个问题,基于51模拟PC键盘,我想问一下,你这个问题弄的怎么样了

点击这里给我发消息