标题: 关于颜色识别模块用串口助手调试时没有问题,但是连接单片机不行? [打印本页]

作者: 寒门痴子    时间: 2019-4-28 13:05
标题: 关于颜色识别模块用串口助手调试时没有问题,但是连接单片机不行?
各位老师,买了一个具有串口通讯功能的颜色识别模块。用串口助手调试时没有问题,但用单片机编程时总是没有数据返回。各位谁用过,求指教。

Screenshot_20190428_130219.jpg (203.35 KB, 下载次数: 102)

Screenshot_20190428_130219.jpg

作者: yzwzfyz    时间: 2019-4-28 15:56
仔细研究阅读产品手册
作者: 寒门痴子    时间: 2019-4-28 17:48
呵呵,产品没有手册,只提供了at指令。我用串口助手试了,没问题。但用单片机就不行了。
作者: wjsxgd    时间: 2019-4-28 23:51
虽没有用过此物件,但可从几个方面来处理:
1、认真检查连接是否正确,以排除硬件问题
2、将单片机的收发引脚短接,看是否能收到自己发出的信息,以排除软件问题;
3、如果有条件,可以用示波器来看一下发出的数据波形是否是你所想发出去的信息
作者: 寒门痴子    时间: 2019-4-29 22:00
wjsxgd 发表于 2019-4-28 23:51
虽没有用过此物件,但可从几个方面来处理:
1、认真检查连接是否正确,以排除硬件问题
2、将单片机的收发 ...

您好!把自己写的程序用串口助手测试过了,没有问题的。在助手里模拟模块反馈数据,单片机指示数据正常。我感觉是硬件问题
作者: a庚    时间: 2019-4-30 11:40
波特率设对了么
作者: 774559006    时间: 2019-4-30 15:30
有可能是因为电平不一样,比如你芯片是3.3V,但模块是5V

作者: smarttran    时间: 2019-4-30 16:04
估计是单片机上的RXD和TXD引脚没有加上拉电阻引起的吧?
作者: Pypeak    时间: 2019-12-30 21:25
请问这位大佬,我买了一个和你类似的相对便宜的GY-31 TCS230 TCS3200的颜色传感器,我不知道怎么将数据传送到串口助手上,我是在bst-v51单片机上用这个传感器的,请问能不能帮我看看程序上是否存在的问题呢
  1. #include<reg52.h>
  2. #include"bstv51.h"
  3. void UartConfiguration();

  4. void main()
  5. {
  6.     bstv51_init();
  7.         UartConfiguration();
  8.         while(1)
  9.         {
  10.         }

  11. }

  12. void UartConfiguration()
  13. {
  14.   TMOD=0x20;      //éèÖüÆêyÆ÷1μÄ1¤×÷·½ê½2
  15.         TH1=0xfd;                        //éèÖüÆêyÆ÷1μÄ3õÖ죬¾ö¶¨2¨ìØÂê
  16.         TL1=0xfd;                        //éèÖüÆêyÆ÷1μÄ3õÖ죬¾ö¶¨2¨ìØÂê
  17.         PCON=0x00;      // 2¨ìØÂê±¶Ôö0x002»¼ó±¶         0x80¼ó±¶
  18.         SCON=0x50;                //éèÖÃ1¤×÷·½ê½1 ¿aÆô½óêüÔêDí
  19.         EA=1;                    //¿aÆô×üÖD¶Ï
  20.         ES=1;                        //¿aÆô′®¿ú½óêüÖD¶Ï
  21.         TR1=1;                        //¼ÆêyÆ÷1¿aê¼ÔËDD
  22. }

  23. void Uart() interrupt 4
  24. {
  25.     uchar date;

  26.         date=SBUF;        //è¡3ö½óêüμ½μÄêy¾Y
  27.         RI=0;                          //Çå3y½óêüÖD¶Ï±ê־λ
  28.         SBUF=date;                  //½óêÕμ½μÄêy¾Y·Åèë·¢Ëí»o′æÆ÷·¢Ëí
  29.         while(!TI);        //μè′y·¢Ëíêy¾Yíê3é
  30.         TI=0;                                //Çå3y·¢Ëííê3é±ê־λ

  31. }
复制代码





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1