我通过VB通信把PC中的数据发送给单片机

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:41:58
已知数组a(i,j)中连续存放了几十万个数据(十进制的),将这些数据通过VB通信编程发送给单片机(AT89C51),使单片机能接收到这些数据,如何编程?具体步骤是怎么样的? 如果能调试成功,再追加加50分,说话算数!谢谢~
希望大家能给出具体的程序~谢谢

用MSCOMM控件收发,发送前把发送类型改成2进制格式,发送字符也用byte格式,定义成数组格式,接收也使用这种格式,但是数组要设定成特殊格式。
用定时器定时调用也可,手工发送也可,主要是发送格式正确就行了,关键是发送前制定好通讯协议,确保数据全部能够发送过去,最好有校验。
有问题HI上找我。

用MSCOMM控件发送即可,关于MSCOMM控件的使用,网上的介绍多的是,就不用在这里介绍了吧
你可以上pudn网上看看,上面例程很多,单片机上的和PC上的都有

用MSCOMM控件收发,发送字符用byte格式,也就是说用byte数组。定时循环发送。网上有很多例程的。
用串口通信。主要就是通讯协议的问题。下面这个地址是具体内容
http://zhidao.baidu.com/question/81460583.html?si=6

用vb 写 串口程序,将数据一位一位的 发送出去(一般都是直接调用api,讲串口当文件读写),注意设置好串口波特率,然后在51单片机上 用定时器0吧设置同样的波特率 (了解哈单片机相关串口通信的程序你就会了)控制单片机接受 串口 缓冲区 的数据。

我可能吗?一个上位机,一个单片机,谁花时间写啊··

慢慢发呗