找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1986|回复: 8
打印 上一主题 下一主题
收起左侧

关于颜色识别模块用串口助手调试时没有问题,但是连接单片机不行?

[复制链接]
跳转到指定楼层
楼主
ID:99548 发表于 2019-4-28 13:05 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
各位老师,买了一个具有串口通讯功能的颜色识别模块。用串口助手调试时没有问题,但用单片机编程时总是没有数据返回。各位谁用过,求指教。

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

Screenshot_20190428_130219.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2019-4-28 15:56 | 只看该作者
仔细研究阅读产品手册
回复

使用道具 举报

板凳
ID:99548 发表于 2019-4-28 17:48 来自手机 | 只看该作者
呵呵,产品没有手册,只提供了at指令。我用串口助手试了,没问题。但用单片机就不行了。
回复

使用道具 举报

地板
ID:524104 发表于 2019-4-28 23:51 | 只看该作者
虽没有用过此物件,但可从几个方面来处理:
1、认真检查连接是否正确,以排除硬件问题
2、将单片机的收发引脚短接,看是否能收到自己发出的信息,以排除软件问题;
3、如果有条件,可以用示波器来看一下发出的数据波形是否是你所想发出去的信息
回复

使用道具 举报

5#
ID:99548 发表于 2019-4-29 22:00 来自手机 | 只看该作者
wjsxgd 发表于 2019-4-28 23:51
虽没有用过此物件,但可从几个方面来处理:
1、认真检查连接是否正确,以排除硬件问题
2、将单片机的收发 ...

您好!把自己写的程序用串口助手测试过了,没有问题的。在助手里模拟模块反馈数据,单片机指示数据正常。我感觉是硬件问题
回复

使用道具 举报

6#
ID:80221 发表于 2019-4-30 11:40 | 只看该作者
波特率设对了么
回复

使用道具 举报

7#
ID:285194 发表于 2019-4-30 15:30 | 只看该作者
有可能是因为电平不一样,比如你芯片是3.3V,但模块是5V
回复

使用道具 举报

8#
ID:384252 发表于 2019-4-30 16:04 | 只看该作者
估计是单片机上的RXD和TXD引脚没有加上拉电阻引起的吧?
回复

使用道具 举报

9#
ID:677868 发表于 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. }
复制代码
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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