发表于:2011/6/30 22:35:55
#0楼
大家好。。。我想请问VB与单片机通讯的问题。。。我可以用通讯调试助手与单片机通讯例如我发送FF。。8个灯全灭。。。FE。。一个灯亮。。。但是当我用VB写的时候就不行了。。VB我是这样写的
dim a as varinte
a=text1.text
mscomm1.portopen = true
mscomm1.output=chr("&H" & hex(a))
mscomm1.portopen = false
问题就是我输入255(FF),单片机里面是P0=SBUF ,想灯全灭的。。但是灯全亮了
输入254(FE)还是灯全亮。。。但是输入低于127(7F)的数据灯就正常。。。我想不明白哪里有问题。。。请教1.单片机串口通讯是以什么数制输入的呢。。。怎样可以在TEXT上面输入例如FF,FE那些十六进制数来控制灯得亮灭呢。。。希望能指教一下程序2.我看到有些书上写MSCOMM.OUTPUT输出数组,但是运行起来是报错 请问能串口输出数组吗。。。谢谢大家指教
dim a as varinte
a=text1.text
mscomm1.portopen = true
mscomm1.output=chr("&H" & hex(a))
mscomm1.portopen = false
问题就是我输入255(FF),单片机里面是P0=SBUF ,想灯全灭的。。但是灯全亮了
输入254(FE)还是灯全亮。。。但是输入低于127(7F)的数据灯就正常。。。我想不明白哪里有问题。。。请教1.单片机串口通讯是以什么数制输入的呢。。。怎样可以在TEXT上面输入例如FF,FE那些十六进制数来控制灯得亮灭呢。。。希望能指教一下程序2.我看到有些书上写MSCOMM.OUTPUT输出数组,但是运行起来是报错 请问能串口输出数组吗。。。谢谢大家指教