如何实现usb口和单片机通信,请教高手,急啊 ( 积分: 100 )

  • 主题发起人 主题发起人 janemei
  • 开始时间 开始时间
J

janemei

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi编程是用的串口和单片机通信,现在笔记本电脑上都没有串口,我想实现
usb口通信的,请这方面高手帮忙
 
要看单片机的通讯协议啊,跟串口一样用就好了,
协议上会有,打开usb,读写,关闭,
 
买个usb转串口的东西(到处都有的卖且便宜),但这玩意儿一般4脚(DTR)常置高,不受程序控制.
然后再接一块max232(也是到处都有的卖且更便宜),然后就可以接上单片的串口脚了.
 
那现在delphi中是不是还没有usb控件,我想有这个控件就好,就能操作usb口,和操作mscomm串口一样了,
 
晕倒,delphi的程序完全跟写串口的一模一样,你喜欢的话还用mscomm.
 
你的意思是delphi程序操作usb口,和操作串口代码是一样的吗?
 
唯一不一样的可能就是串口号了.还有就是DTR信号不能通过usb转串口的设备,不知道这帮生产商怎么想的.
 
google网赚联盟,注册即赠100美金!立即注册:http://www.139google.com/jeliyBSpx.html
 
应该不一样啊,我只要知道操作电脑usb接口的函数就可以,有那位高手知道啊
 
参考
http://blog.csdn.net/yueyahe/archive/2006/04/05/651663.aspx
 
操作usb口肯定不是操作串口这么简单,有usb协议的,usb转串口就是一个单片机转的
 
楼主为什么不试一下呢,实践检验一下自然明了.反正俺是这么玩的,没见有什么不对.
 
用个usb转com的转换器吧
 
如果单片机是232口,按照LeeChange的方法最简单;如果单片机是USB口,看看我
给的链接。不管什么方法,总要试试才行
 
to leechang;对我来说用个usb转串口器,是最简单的,不知在通信过程中是否会发生接收数据错误的情况呢,
 
to tsege:
GUID是系统与之通信的usb设备的,如何得到呢,在注册表里面找的话,那的装上usb设备驱动才可以啊,
 
我看了哪个连接觉的,是不是没有设置通信格式的属性,如果没有的话怎么和单片机通信呢
请高手指点.
 
多人接受答案了。
 
后退
顶部