用vb的mscomm1向单片机发送数据用
dim a() as byte
a(0)=&H00
a(1)=&HAA '二进制10101010
mscomm1.output=a最后单片机读取 SBUF寄存器中的数据为 11110101这是为什么呀,背后的原理是什么?
谢谢。
dim a() as byte
a(0)=&H00
a(1)=&HAA '二进制10101010
mscomm1.output=a最后单片机读取 SBUF寄存器中的数据为 11110101这是为什么呀,背后的原理是什么?
谢谢。
dim a(1) as byte
a(0)=&H00
a(1)=&HAA '二进制10101010
mscomm1.output=a
根本就是错的,给你一个串口调试器的源码:
http://download.csdn.net/source/1262066
如果 a()数组只用一个a(0)元素,是可以正确的向单片机发送一个字节的数据。我的疑问是:
如果定义a(5)的byte 数组,用mscomm1.output=a 语句是不是把所有的数组元素依次的发送到单片机。