No.65262 作者:hwhhyh25 邮件:hwhhyh125@sohu.com ID:27154 登陆:2次 文章数:1篇 最后登陆IP:211.157.213.240 最后登陆:2005/6/15 19:26:15 注册:2004/10/27 11:57:10 财富:106 发帖时间:2004/10/27 11:57:48 发贴者IP:221.219.255.91 标题:hwhhyh25:紧急求助各位大侠关于vb的mscomm控件与单片机通讯: 摘要:No.65262紧急求助各位大侠关于vb的mscomm控件与单片机通讯: 小妹近来做pc与单片机通信,用的是vb的mscomm控件,和ms-51单片机通讯。波特率2400。 我用vb向单片机发送一个字节数组,SENDDATA[9],发现单片机接受数据不正确, 经分析,vb发送了9个字节,而单片机只接受到4个。若SENDDATA[9]={50,51,0,52,0,53,0,54,0},单片机接受到的数据是 receivedata[9]={50,52,53,54,0,0,0,0,0},若SENDDATA[9]={50,51,1,52,1,53,1,54,1},单片机接受到的数据是 receivedata[9]={50,54,52,40,0,0,0,0,0},可以看出单片机只接受了4个字节(单片机上电初始化 receivedata=[0,0,0,0,0,0,0,0,0,],请各位大侠帮助!这个试验程序中单片机只是接受数据,而vb只发送数据。 mscomm控件设置如下: inputmode=1;采用二进制方式 inputlen=0; rthreshold=1; sthreshold=0; settings:2400,n,8,1 发送程序: Function Send_Sub() SendData(0) ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:7276毫秒 查询6次
|
|