Python通过串口发送一个16进制数给51单片机(配套1)

import serial                                     # 导入pyserial模块,串口通信相关
import binascii                                   # 导入binascii模块,进制与进制转换、进制与字符串转换相关
com = serial.Serial('COM3', 9600)                 # 打开串口,设置波特率
def send_data():                                  # 发送数据函数
    while True:
        x = input("请输入数据:")
        com.write(binascii.a2b_hex(x))            # 以16进制发送数据
if __name__ == '__main__':
    send_data()
    
# ---------------------------------------- 代码功能 ----------------------------------------
# Python发送一个16进制数给连接至com3口的51单片机
# ---------------------------------------- 代码功能 ----------------------------------------

# ---------------------------------------- 代码说明 ----------------------------------------
# 1. 通过输入框输入想要发送的数据,并转化为16进制发送。输入数据只能是两位16进制数,即每位取值范围为0~F,
#    比如00、F1、或FF等。输入其他则会导致程序出错终止。
# 2. Python和51单片机代码内波特率要设置一致,否则会导致发送数据失败,或收到数据异常
# 3. 单片机要连接至com3口,或更改上面代码第三行,以确保Python和单片机代码设置的串口一致。如果不知道单片
#    机连接的是哪个串口,可右键单击 ”我的电脑“ 在 ”管理“ ”设备管理器“ 中查看
# ---------------------------------------- 代码说明 ----------------------------------------

☼ 开发者:愚者黑科技工作室
☼ QQ:1590643673
☼ 邮箱:[email protected]
☼ 官网:愚者天空之城     www.yuzhe.store
☼ B站:愚者黑科技工作室     https://space.bilibili.com/430856432
☼ 淘宝店铺:愚者黑科技工作室     https://shop399893214.taobao.com/spm=a230r.7195193.1997079397.1.40641f0dYhcEPw
☼ 业务范围:
    1. 51单片机、STM32单片机程序设计,软硬件结合工业电路设计。
         如厂房温控系统、报警系统、视频传输等
    2. 人物、产品、外景等摄影服务。
         毕业照、结婚照等
    3. 计算机软硬件开发、设计、维护。
         3.1 电脑系统安装、维护、硬件维修
         3.2 企业局域网搭建
         3.3 软件开发,开发环境Python、C语言、C++、HTML、JAVA、Javascript等
         3.4 网站开发、建设、维护
    4. 二维、三维绘图建模。
         4.1 PS图片处理、美工、修图等
         4.2 Cad绘图、室内专修设计、机械零件图纸、零件加工、建筑设计等
         4.3 Silidworks 3D建模、Ug建模等
    5. 各种专业软件技术指导和远程安装服务
         Cad、Solidworks、Photoshop、Pycharm、Python环境配置等

你可能感兴趣的:(Python,python)