我专门试了一下,0也没问题呀。我是用这个测试的:一个文本框,一个按钮 Private Sub Command2_Click() Dim Buffer As Variant Buffer = Text1.Text MSComm1.PortOpen = True MSComm1.Output = Chr(Buffer) MSComm1.PortOpen = False End Sub 我在TEXT1里输入0,串口就会输出00H;输入128,就输出80H;输入129,就不行了,输出00H 如果要通用的话,我想还是用二进制好。