python上位机串口发送数据给51单片机_请问单片机串口如何接收上位机不断发送的数据帧并将该帧的有效数据提取出来?...

本文介绍了一个使用Python上位机通过串口与51单片机进行数据通信的案例。在主程序中,通过串口接收数据并进行数据分析,当检测到有效数据帧时,会触发特定操作。单片机通过中断处理接收到的串口数据,并进行了数据校验。在数据帧结构中包含了帧头、数据长度、命令、参数和校验位。
摘要由CSDN通过智能技术生成

2018-8-29 11:16

我编写的主程序中LED无法点亮,硬件电路核查过没问题,void Data_anlysize()函数也没问题,Data_ok能收到,不清楚问题在哪? #include "reg52.h"                         //此文件中定义了单片机的一些特殊功能寄存器  #define uint unsigned int         //对数据类型进行声明定义 #define uchar unsigned char   uchar Data_buf[22];          //串口接收数据缓存数组 uint  Data_recieve[22];      //串口接收到完整帧 uint  flag;                                         //串口接收结束标志 uint  Data_ok;                             //有效数据提取标志  sbit ticket=P1^0;                            //将单片机的P1.0端口定义为乘客购票检测 sbit voice=P1^4;                            //将单片机的P1.4端口定义为语音提示开关 sbit led=P0^0;                     //将单片机的P0.0端口定义bug检测  void UsartInit();            //串口初始化 void Data_anlysize();                 //数据分析  /******************************************************************************* * 函 数 名       : main * 函数功能                 : 主函数 * 输    入       : 无 * 输    出             : 无 ****************

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值