我对python很新。我用pyserial 2.5安装了3.2.2。我使用以下配置打开端口
>>> import serial
>>> ser = serial.Serial(5)
>>> ser.name
'COM6'
>>> ser.writeTimeout=5
>>> ser.timeout=5
>>> ser.setBaudrate=4800
>>> ser.parity='N'
>>> ser.bytesize=8
>>> ser.stopbits=1
现在我用
发送数据 >>> ser.write(32)
我在8051上得到错误的输出。它给了我48,56,126,8或无值这些是唯一值,无论我给出什么输入,它都会继续重复。
我也试过
>>> ser.write('A'.encode('ascii'))
但它会立即在屏幕上打印1并在8051微控制器上再次显示错误值。