vb如何发数据给单片机
1个回答
展开全部
VB下有个MSCOMM控件,默认的是没有的,你要从"引用"或者"部件"里添加,然后,这个控件就像VB的普通控件一样使用了.
这个控件有多个属性,重要的有以下几个:
1 Commport,串口号,比如COM1,COM2,表示电脑上的串口编号
2 Setting 波特率及数据格式,比如 "9600,N,8,1" 表示9600波特率,无奇偶校验,8位数据位,一位停止位
3 PortOpen,如果为True表示串口打开,否则,串口关闭
4 Inputbuffer 表示输入缓冲区的大小,比如设置为5,表示只能接收5个字节,如果出现第六个,那么第一个字节丢失
5 Inputmode 表示输入的字节读取模式,0,表示以ASCII读取,1表示进制读取,比如,如果你接收到 48,
如果以ASCII码表示,表示你接收的是 字符0,否则你接收的是数字 48
把以上属性设置完成后,就剩两个寄存器,一个是Output,是输出,比如 Output = "String"
就把String输出.
Input表示输入,如果你读取这个寄存器,就是读取你收到的东西.
以上就是大概的步骤.
具体的细节,你去百度文库搜索,一大把,比我讲的详细.
以上纯手打,希望采纳,谢谢!
这篇文章也不错,看看
http://wenku.baidu.com/view/3af6e162caaedd3383c4d374.html
这个控件有多个属性,重要的有以下几个:
1 Commport,串口号,比如COM1,COM2,表示电脑上的串口编号
2 Setting 波特率及数据格式,比如 "9600,N,8,1" 表示9600波特率,无奇偶校验,8位数据位,一位停止位
3 PortOpen,如果为True表示串口打开,否则,串口关闭
4 Inputbuffer 表示输入缓冲区的大小,比如设置为5,表示只能接收5个字节,如果出现第六个,那么第一个字节丢失
5 Inputmode 表示输入的字节读取模式,0,表示以ASCII读取,1表示进制读取,比如,如果你接收到 48,
如果以ASCII码表示,表示你接收的是 字符0,否则你接收的是数字 48
把以上属性设置完成后,就剩两个寄存器,一个是Output,是输出,比如 Output = "String"
就把String输出.
Input表示输入,如果你读取这个寄存器,就是读取你收到的东西.
以上就是大概的步骤.
具体的细节,你去百度文库搜索,一大把,比我讲的详细.
以上纯手打,希望采纳,谢谢!
这篇文章也不错,看看
http://wenku.baidu.com/view/3af6e162caaedd3383c4d374.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询