找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4077|回复: 13
收起左侧

有关单片机+串口助手调试指纹模块通信的问题

  [复制链接]
回帖奖励 10 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次
ID:497242 发表于 2019-4-20 16:48 | 显示全部楼层 |阅读模式
    我最近在学习指纹模块,模块与单片机一直通信不上,用上位机测试软件却可以正常运行。然后用串口调试发送握手指令,单片机没有显示握手成功却跳进主功能界面,当断开单片机电源在上电时,串口助手的接收缓冲区显示数据跟我之前发送的握手指令一致。请问这是什么原因导致数据发不出去,也接收不到返回包,导致一致通信失败。(我指纹模块因为单片机引出的3.3V电压不足,所以用的外部电源。)
接收缓冲区:EF 01 FF FF FF FF 01 00 07 13 00 00 00 00 00 1B
发送缓冲区:EF 01 FF FF FF FF 01 00 07 13 00 00 00 00 00 1B


#include"uart.h"
#include<reg52.h>

void Uart_Init(void)
{
    SCON=0x50;   //UART方式1:8位UART;   REN=1:允许接收
    PCON=0x00;   //SMOD=0:波特率不加倍
    TMOD=0x20;   //T1方式2,用于UART波特率
    TH1=0xFD;
    TL1=0xFD;   //UART波特率设置:FDFD,9600;FFFF,57600
    TR1=1;         //允许T1计数
    EA=1;
        ES=1;
}


void Uart_Send_Byte(unsigned char c)//UART Send a byte
{
        SBUF = c;
        while(!TI);                //发送完为1
        TI = 0;
}

unsigned char Uart_Receive_Byte()//UART Receive a byteg
{        
        unsigned char dat;
        while(!RI);         //接收完为1
        RI = 0;
        dat = SBUF;
        return (dat);
}


回复

使用道具 举报

ID:497242 发表于 2019-4-20 16:59 | 显示全部楼层
求各位大佬大显神通,已经困扰我很多天的,没有解决
回复

使用道具 举报

ID:224683 发表于 2019-4-21 11:01 来自触屏版 | 显示全部楼层
可以检查一下指纹模块的波特率和单片机串口设置的波特率是否一致
回复

使用道具 举报

ID:457649 发表于 2019-4-24 23:16 | 显示全部楼层
我也遇到了这个问题,不知道楼主解决没有
回复

使用道具 举报

ID:521054 发表于 2019-4-29 08:48 | 显示全部楼层
楼主 解决了吗  我也是同样的问题
回复

使用道具 举报

ID:357633 发表于 2019-4-29 13:56 | 显示全部楼层
没看懂,没有大概的原理图,不知道你要表达什么。串口上位机,串口调试助手,单片机,模块,它们是怎样连接的
回复

使用道具 举报

ID:497242 发表于 2019-4-29 23:22 | 显示全部楼层
zhao593959 发表于 2019-4-29 08:48
楼主 解决了吗  我也是同样的问题

已经解决了
回复

使用道具 举报

ID:354697 发表于 2019-5-3 13:18 来自触屏版 | 显示全部楼层
楼主,是怎么解决的,求赐教,qq是614127923
回复

使用道具 举报

ID:445153 发表于 2019-5-8 11:16 | 显示全部楼层
大佬,是怎么解决的能说一下吗?也困扰了我许多天了
回复

使用道具 举报

ID:530796 发表于 2019-5-8 17:03 | 显示全部楼层
怎么解决的,我也想知道
回复

使用道具 举报

ID:523303 发表于 2019-5-8 20:20 | 显示全部楼层
怎么解决的,我想知道
回复

使用道具 举报

ID:535689 发表于 2019-5-12 13:20 | 显示全部楼层
请问是怎么解决的
回复

使用道具 举报

ID:657710 发表于 2020-4-18 17:55 | 显示全部楼层
请问下你是怎么解决的啊
回复

使用道具 举报

ID:600952 发表于 2020-4-27 11:36 | 显示全部楼层
是两个模块部分没共地?波特率不一致?问题说的太笼统了,遇到问题冷静思考,排查问题,望采纳!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表