python如何读取bin文件并下发串口
下面是实现代码
#coding:utf-8 importtime,serial fromstructimport* importbinascii file=open('E:\\1.bin','rb') i=0 while1: c=file.read(1) #将字节转换成16进制; ssss=str(binascii.b2a_hex(c))[2:-1] print(str(binascii.b2a_hex(c))[2:-1]) ifnotc: break ser=serial.Serial('COM3',57600,timeout=1) ser.write(bytes().fromhex(ssss))#将16进制转换为字节 ifi%16==0: time.sleep(0.001) #写每一行等待的时间 i+=1 ser.close() file.close()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。