''' 主要思路: 先建立一个Uart串口协议,包括串口连接,串口关闭,数据接收,数据发送, 通过VSPD软件与串口助手建立通讯 ''' import serial #串口通讯模块 from time import sleep ser1 = serial.Serial()#在serial库函数中,调用Serial()这个函数 import traceback #这个是用来作为异常处理显示的 rxdata = '' #这里是定义一个寄存器,用来存从硬件收到的数据 #在调试是,先建立一个异常处理函数 #对串口参数进行配置 #主要有:端口号,波特率,数据位,停止位,串口打开,超时反馈的响应处理 #第一步,先建立一个用于串口基础配置的函数 def port_open_recv1(): ser1.port = 'com14' #配置com端口 ser1.baudrate = 19200 #波特率 ser1.bytesize = 8 #数据位 在这多测试时犯过的错误 ser1.bytesize = '8' 写成了字符串,报错 ser1.stopbits = 1 #停止位 在这多测试时犯过的错误 ser1.bytesize = '1' 写成了字符串,报错 ser1.parity = 'N' #校验位,N表示无校验位 ser1.open() #打开串口 在这里犯过的错误第一次写成了ser1.Open(),将open写成了大写,报错 #同样是在这里错误的写过一次ser1.isOpen(),报错 ser1.timeout = 5 #超时反馈 i
串口通讯-测试
于 2023-08-04 13:09:27 首次发布
本文介绍了使用Python的serial库实现串口通讯的过程,包括配置串口参数、数据发送、接收及异常处理。通过建立串口连接、设置波特率、数据位等,实现了与VSPD软件和串口助手的通讯。
摘要由CSDN通过智能技术生成