PC串口控制投影机必须通过中控吗?

我自己用VB写了一个程序,就是连接串口发送指令,可是就是不能连上投影仪,我在网上查的资料,都说要连上中控。难道PC直接发送代码控制投影仪不行吗?
所谓的中控是指买的中控设备吗?如果不用这种设备,直接自己写的程序控制投影仪不行吗?

不连中控和设置通讯地址你怎么和投影机通讯啊,有串口的投影机都会有中控码,很多说明书上并没有写到中控码,有些经销商也可能不知道(他们只管卖),最好是询问厂商,当然也有可能在百度上搜到。只要有rs232接口的投影机就一定有这个中控码,尽管有些经销商会说没有。
你需要得到以下参数
波特率 多数是9600或19200
校验位 多数是无检验(NONE),还有可能是偶(EVEN)奇(ODD)
数据位 多数是8
停止位 多数是1

n Explicit
Dim bytSend() As Byte
Private Sub Command1_Click() 'Open
ReDim bytSend(4)
bytSend(0) = &H43
bytSend(1) = &H30
bytSend(2) = &H30
bytSend(3) = &HD
bytSend(4) = &HA
MSComm1.Output = bytSend
End Sub

Private Sub Command2_Click() 'Close
ReDim bytSend(4)
bytSend(0) = &H43
bytSend(1) = &H30
bytSend(2) = &H31
bytSend(3) = &HD
bytSend(4) = &HA
MSComm1.Output = bytSend
End Sub

Private Sub Form_Load()
MSComm1.CommPort = 1 '
MSComm1.Settings = "9600,n,8,1"
MSComm1.PortOpen = True
End Sub追问

SP1.Open()

ComBuff(0) = &H2
ComBuff(1) = &H0
ComBuff(2) = &H0
ComBuff(3) = &H0
ComBuff(4) = &H0
ComBuff(5) = &H2
SP1.DiscardInBuffer()
SP1.Write(ComBuff, 0, 9)
Timer_OUT.Enabled = True
SP1.Close()
这类代码和数据我都已做好,就是发送后投影机没反应。。。

追答

必须有中控设备才能实现投影机和pc的连接。

追问

如果真是这样,那太令人伤心了。。。。我看网上有人说,可以不需要中控设备啊。。
╮(╯▽╰)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-18
不用中控就可以控制的啊,只要你打开串口正确设置的波特率和投影机的一样,发送的指令正确就可以控制的到的
相似回答