oji878 2023-09-01 08:54 采纳率: 0%
浏览 6

用python读取串口值并记录在日志文件中

怎么快速完成1572864次循环?


while i < 1572864:
   start_position = 11   # 起始位置索引从0开始计数
   end_position = start_position + 8    # 结束位置索引加上想要读取的字节数减一
   integer_value = int(string, 16)+16*i   # 将二进制字符串转换为整数
   i=i+1
   # 转换为十六进制,并补齐到8位
   output.Data2 = hex(integer_value)[2:].zfill(8)
   f = int('0178',16)
   s = f + integer_value
   n = s  & 0xFFFF
   output.sum1 = hex(n)[2:].zfill(4)
   output.c = output.a+output.length+output.CLA+output.INS+output.P1+output.P2+output.Lc+output.Data1+output.Data2+output.Le+output.sum1+output.b
   data = bytes.fromhex(output.c)
   ser.write(data)
   res = ser.read(36).hex()
   print(res)
   logging.info(f"输出结果为: {res}")
  • 写回答

2条回答 默认 最新

  • 赵4老师 2023-09-01 09:14
    关注

    串口读写速度受限

    评论

报告相同问题?

问题事件

  • 创建了问题 9月1日

悬赏问题

  • ¥15 Marscode IDE 如何预览新建的 HTML 文件
  • ¥15 K8S部署二进制集群过程中calico一直报错
  • ¥15 java python或者任何一种编程语言复刻一个网页
  • ¥20 如何通过代码传输视频到亚马逊平台
  • ¥15 php查询mysql数据库并显示至下拉列表中
  • ¥15 freertos下使用外部中断失效
  • ¥15 输入的char字符转为int类型,不是对应的ascall码,如何才能使之转换为对应ascall码?或者使输入的char字符可以正常与其他字符比较?
  • ¥15 devserver配置完 启动服务 无法访问static上的资源
  • ¥15 解决websocket跟c#客户端通信
  • ¥30 Python调用dll文件输出Nan重置dll状态