我正在尝试在python中发送以下串行命令,但我所拥有的只是数据表中的以下代码。
数据表:
Putc(128);
Putc(0);
Putc(40);
Putc((128 + 0 + 40) & 127);
我的代码(不起作用,但我可以成功发送串行命令):
ser.write(chr(128))
ser.write(chr(8))
ser.write(chr(40))
ser.write(chr((128+0+40) & 127))
除了和&之外我还应该使用其他东西吗?符号
答案 0 :(得分:0)
在Python中使用按位和的正确方法是你正在使用的:
x & y
例如:
1 & 2
#>>> 0
6 & 4
#>>> 4
3 & 2
#>>> 2
您可以从Python shell中测试它。