我的程序是要实现通过计算机发一些命令来控制单片机(发送的都是整数类型的数据,但是mscomm传送的数据只能是字符,所以在计算机里面把数字通过str()转换成了字符),两个方面的程序都写好了 ,但是联机测试的时候发现单片机不能正确的接受计算机送过来的 数据。初步考虑是不是计算机送的是字符串类型的数据,但是单片机只接受整数类型的数据。现在我就卡在这里,各位路过的大侠帮帮忙啊!!有分相送的。
ps:mscomm控件能不能直接传送整数类型的数据啊??
ps:mscomm控件能不能直接传送整数类型的数据啊??
sendbuff(1)=&hff
sendbuff(2)=&hffmscomm1.output=sendbuff
附,,,我想当红军
dim varT as variant
dim bytAry() as bytedim bytAry(1)
bytAry(0) = &h15
bytAry(1) = &h16varT = bytAry
mscomm1.OutPut = varT
我想应该不会出现现在的问题。
我改成mscomm1.output=hex(sendbuffer)以后发现当传送0..f时可以真确的传递但是当我的数据到了字节以上时(即10..ff),又不能传了,这是什么原因阿??