weixin_57991805 2021-05-07 17:08 采纳率: 0%
浏览 34

python串口数据发送校验位不正确

def serialsend():
    global ser
    for i in range(len(senddata_list)):
        if 0 == i:
              ser.parity=serial.PARITY_ODD            
        elif 1 == i:
            ser.parity=serial.PARITY_EVEN
        
        ser.write(senddata_list[i].to_bytes(1,'little))
#        print('******')

 

Win7系统,程序段如上,如果屏蔽print语句,会导致串口奇偶校验不生效,如果不屏蔽print语句,则正常发送数据

  • 写回答

3条回答 默认 最新

  • CSDN专家-黄老师 2021-05-07 17:10
    关注

    print只是程序输出,和功能没有太大关系,应该是你代码的业务逻辑有问题

    评论

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序