2344|35

202

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

串口助手能够接收到指令,但是跟光源连接,光源没有任何的反应,是为什么? [复制链接]

 

制作一个按键控制光源亮度,然后按键按下去,串口助手也是能收到数据指令的,但是我要是连接光源后,光源没有任何的反应,我把光源连接电脑,用串口助手发送这个指令发送两次,这个光源能够打开以及关闭,请问为什么按键控制光源连接却没有任何的反应,按键控制光源指令跟发送的指令一样的阿,但是就是没有任何的反应,求助是什么原因

最新回复

代码真长   详情 回复 发表于 2024-1-25 16:08
点赞 关注
 
 

回复
举报

2万

帖子

0

TA的资源

超级版主

沙发
 

【按键控制光源指令跟发送的指令一样的阿】

从逻辑上说,你的【按键控制光源指令】肯定与【发送的指令】不一样,若一样就应该正常工作,你也就不会上论坛来了。

【不一样】甚至包括插头插座没有插好。

点评

[attachimg]772701[/attachimg]这个是光源接入电脑后,用串口助手发送的指令,光源可以点亮,  [attachimg]772702[/attachimg]  这个是我按键控制光源电路接入电脑,串口助手收到的指令,但是我这个  详情 回复 发表于 2024-1-11 11:41
 
 
 

回复

6534

帖子

9

TA的资源

版主

板凳
 

光源的供电时如何?检查一下是不是电源问题  

点评

供电是正常的  详情 回复 发表于 2024-1-11 11:47
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

4
 
maychang 发表于 2024-1-11 10:52 【按键控制光源指令跟发送的指令一样的阿】 从逻辑上说,你的【按键控制光源指令】肯定与【发送的指令】 ...

这个是光源接入电脑后,用串口助手发送的指令,光源可以点亮,     这个是我按键控制光源电路接入电脑,串口助手收到的指令,但是我这个按键控制光源电路板连接光源,光源没有任何的反应

点评

按键控制光源电路一次怎么发好几包的数据?  详情 回复 发表于 2024-1-15 09:46
 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

5
 
秦天qintian0303 发表于 2024-1-11 11:01 光源的供电时如何?检查一下是不是电源问题  

供电是正常的

 
 
 

回复

7048

帖子

11

TA的资源

版主

6
 

首先,你要把通信协议搞懂,哪几位是代表什么意义,有没有CRC等等。建议楼再把问题详细化一下,这样大佬们就知道如何帮你了。

还有就是按键按下后,你串口输出的波特率对不对,有没有用逻辑分析仪看看对不对得上。有时电脑的波特率与单片机的波型不一定对。

把波形(最好是示波器)、逻辑分析仪等把数据发上来,要不大家都是猜着给你回答,没有实际意义。

 
 
 

回复

7244

帖子

2

TA的资源

版主

7
 

是不是使能了数据流控制引脚?

点评

没有使能  详情 回复 发表于 2024-1-11 14:55
 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

8
 
wangerxian 发表于 2024-1-11 14:38 是不是使能了数据流控制引脚?

没有使能

点评

接收端和发送端都是自己写的程序吗?  详情 回复 发表于 2024-1-12 17:27
 
 
 

回复

2万

帖子

340

TA的资源

版主

9
 
本帖最后由 qwqwqw2088 于 2024-1-11 21:24 编辑

按键按下去,串口助手也是能收到数据指令的

 

查看按键串口的配置是否有问题,波特率、位数、停止位、校验位是否没问题

能收到数据指令,串口没打开或被占用的可能小

 

 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

10
 
qwqwqw2088 发表于 2024-1-11 21:23 按键按下去,串口助手也是能收到数据指令的   查看按键串口的配置是否有问题,波特率、位数、停 ...

我是在CUBEMX设置生成

   两个串口,PA9与PA10  PA2与PA3是连接串口屏的,  按键设备与光源设备能够和电脑串口助手可以正常通信,但这两个设备不能通信,   这个光源设备发送的指令,要发送两次才能执行,这个是按键设备接收到的指令   。按键按下去是高电平,波特率也都设置是115200,很奇怪两个设备之间不能通信,按键设备还有一个问题是我不安下按键,他也能自动接收按键输出指令

点评

两个设备之间不能通信? 怎么感觉是硬件连接的问题呢  详情 回复 发表于 2024-1-12 20:43
 
 
 

回复

7244

帖子

2

TA的资源

版主

11
 

接收端和发送端都是自己写的程序吗?

点评

不是 只写按键光源控制电路的程序,连接光源电路的程序是别人已经写好的,  详情 回复 发表于 2024-1-15 08:54
 
 
 

回复

2万

帖子

340

TA的资源

版主

12
 
xbxdbd 发表于 2024-1-12 09:06 我是在CUBEMX设置生成   两个串口,PA9与PA10  PA2与PA3是连接串口屏的,  按键设 ...

两个设备之间不能通信?

怎么感觉像是硬件连接的问题呢

点评

硬件连接?请问会是什么原因?  详情 回复 发表于 2024-1-15 08:51
 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

13
 
qwqwqw2088 发表于 2024-1-12 20:43 两个设备之间不能通信? 怎么感觉像是硬件连接的问题呢

硬件连接?请问会是什么原因?

 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

14
 
wangerxian 发表于 2024-1-12 17:27 接收端和发送端都是自己写的程序吗?

不是 只写按键光源控制电路的程序,连接光源电路的程序是别人已经写好的,

点评

那你能改就行,改成一样的串口配置就好了。  详情 回复 发表于 2024-1-15 09:17
 
 
 

回复

7244

帖子

2

TA的资源

版主

15
 
xbxdbd 发表于 2024-1-15 08:54 不是 只写按键光源控制电路的程序,连接光源电路的程序是别人已经写好的,

那你能改就行,改成一样的串口配置就好了。

点评

串口配置我看过了[attachimg]774594[/attachimg]     下图是按键串口配置 [attachimg]774595[/attachimg]    详情 回复 发表于 2024-1-15 09:33
 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

16
 
wangerxian 发表于 2024-1-15 09:17 那你能改就行,改成一样的串口配置就好了。

串口配置我看过了

    下图是按键串口配置

 

 
 
 

回复

7244

帖子

2

TA的资源

版主

17
 
xbxdbd 发表于 2024-1-11 11:41 这个是光源接入电脑后,用串口助手发送的指令,光源可以点亮,    这个是我按键控制光源 ...

按键控制光源电路一次怎么发好几包的数据?

点评

是的  而且应该是按键按下一次,串口助手接收到数据,但是情况不是这样,先开始是0000,然后我按下SW1,他发送数据,发送一连串的重复数据,按道理再按下sw1,是接收关闭LED指令的数据,但是没有反应,然后不按  详情 回复 发表于 2024-1-15 11:07
 
 
 

回复

202

帖子

0

TA的资源

一粒金砂(高级)

18
 
本帖最后由 xbxdbd 于 2024-1-15 11:12 编辑
wangerxian 发表于 2024-1-15 09:46 按键控制光源电路一次怎么发好几包的数据?

是的  而且应该是按键按下一次,串口助手接收到数据,但是情况不是这样,先开始是0000,然后我按下SW1,他发送数据,发送一连串的重复数据,按道理再按下sw1,是接收关闭LED指令的数据,但是没有反应,然后不按按键,他一直再自动接收数据,求教什么情况,因为是第一次开始写代码,这个是按键的程序

           

 
 
 

回复

7244

帖子

2

TA的资源

版主

19
 

你串口接收到一开始的00数据处理吗?可以用串口工具先发送很多个00再发送命令,看看能不能成功控制。

 
 
 

回复

7244

帖子

2

TA的资源

版主

20
 

如果不能成功控制,就说明解析串口数据的时候有问题。

点评

我试过了  先让他发送很多个00,然后我按下sw1按键,能收到SW1的指令,然后就一直自动接收,按道理不应该是这样的,应该是按一下接收一次数据指令,然后我尝试再按一下sw1,按理说应该是接收到灯关闭的指令,但  详情 回复 发表于 2024-1-15 14:46
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表