请做过单片机与com口(RS232)的朋友看过来!看过来!!!(100分)

  • 主题发起人 主题发起人 coolmy
  • 开始时间 开始时间
C

coolmy

Unregistered / Unconfirmed
GUEST, unregistred user!
刚新装win2003系统,关掉PC机,用单片机与PC机的com口连接好,启动PC机。系统
进入win2003系统,当出现鼠标时,系统提示发现新硬件。将微软的鼠标驱动安装到系
统内。这时,鼠标在桌面上乱动(因为接收到单片机数据的事)。程序打不开com口,
提示com口被占用。关掉单片机,鼠标不再乱动。在“设备管理器”中将微软新发现
的鼠标类型禁用,开单片机,PC机接收数据正常。(说明:单片机引出的是三根线TX,RX,地线与Pc联。可能因此把他认为是鼠标了,可再加线也没有好办法)。
如何将Com口为应用程序独占,当有其它程序使用时将其关闭。或有其它好的办法。

 
这估计是的COMS里设置的问题,我一直都用WIN2003,同样使用串口来收发数据,而且还可以使用COM1和COM2来测试,都没有出现什么问题过。
如果你将COMS设为默认的话不行,可换个USB接口的鼠标试试。
 
有趣,难道你的协议竟然与鼠标的类似?
 
说明你的单片机方面不合理吧.怎么可能发来的数据认为是鼠标.我们这也是用com口,计算机都没认成鼠标呀
 
将微软的鼠标驱动安装到系统内?为什么?你的鼠标是串口的?
 
如果有人回答了这个问题,请用 email 通知我。
 
不仿加上“发送请求”和接受请求线[:D]
 
各位仁兄,九根线都是接上的。关键是单片机只给出三根线。现在解决问题只能靠软件了。对于计算机的硬件(如在BIOS内提前设置一些东东或禁用设备)要靠人工解决的话。那用该产品的客户可不管哪么多啊。
能不能这样,打开自已的软件,若发现用到com口(如com2)的,全部让他们禁用,自已独占打开,可怎样知道其它程序占用(如前所说,鼠标占用,可在设备管理器内没发现占用IRQ)。Help!!
 
难道数你的鼠标用单片机控制么?鼠标怎么会可能识别单片机的发送得数据呢?是不是冲突啊!
 
说简单一点就是冲突吧。可不是常见的冲突啊!
 
可能是你的鼠标点用了COM1打开COM2试试
 
就是你鼠标的驱动程序的协议和你单片机所用的协议有重复出现啊,你可以吧鼠标屏蔽起来?把这个串口只有单片机用,!!我不常用鼠标那个串口!我用com
 
去查一下以前我发过一个帖子,鼠标是靠拉高tx电平供电的,你的单片机要避免影响这个电平
 
换个PS2的鼠标吧
 
回头再说。算了!
 
以前接受过答案了。
 
后退
顶部