串口通讯-测试

本文介绍了使用Python的serial库实现串口通讯的过程,包括配置串口参数、数据发送、接收及异常处理。通过建立串口连接、设置波特率、数据位等,实现了与VSPD软件和串口助手的通讯。
摘要由CSDN通过智能技术生成
'''
主要思路: 先建立一个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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值