找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机驱动继电器没有反应

  [复制链接]
跳转到指定楼层
楼主
程序给了他

1.png (28.53 KB, 下载次数: 95)

1.png

2.png (8.24 KB, 下载次数: 83)

2.png

3.png (22.72 KB, 下载次数: 119)

3.png

4.png (16.74 KB, 下载次数: 78)

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

使用道具 举报

沙发
ID:94031 发表于 2022-6-2 06:21 | 只看该作者
你的程序就没有操作继电器。
回复

使用道具 举报

板凳
ID:965189 发表于 2022-6-2 07:40 | 只看该作者
没有驱动继电器程序。
回复

使用道具 举报

地板
ID:332444 发表于 2022-6-2 08:08 | 只看该作者
浪费电子元件
回复

使用道具 举报

5#
ID:360463 发表于 2022-6-2 08:18 | 只看该作者
relay_init  函数没调用吧。。。
回复

使用道具 举报

6#
ID:86450 发表于 2022-6-2 08:46 | 只看该作者
D10 会亮吗?
回复

使用道具 举报

7#
ID:86450 发表于 2022-6-2 08:47 | 只看该作者
继电器的参数 把线圈电压可能不是5伏吧
回复

使用道具 举报

8#
ID:161164 发表于 2022-6-2 09:03 | 只看该作者
这继电器要12V来驱动吧?


把12V改为5V看看


回复

使用道具 举报

9#
ID:880987 发表于 2022-6-2 09:05 | 只看该作者
主函数外没有声明继电器对应引脚,程序里没有对继电器的操作命令
回复

使用道具 举报

10#
ID:735831 发表于 2022-6-2 11:50 | 只看该作者
看你那头文件写的直接无语了,relay是哪个脚?硬件引脚地址也没在软件上对应,头文件的初始化也没写进主函数,那不是白调用头文件白白浪费空间?继电器12v的线圈5v极大概率驱不动
回复

使用道具 举报

11#
ID:278457 发表于 2022-6-2 13:44 | 只看该作者
hzhehe 发表于 2022-6-2 11:50
看你那头文件写的直接无语了,relay是哪个脚?硬件引脚地址也没在软件上对应,头文件的初始化也没写进主函 ...

我是模块化编程的,在H文件下有
回复

使用道具 举报

12#
ID:1031469 发表于 2022-6-2 13:54 | 只看该作者
继电器是12v的驱动电压是5V的,还有有些继电器是看不到动作,led接常闭继电器得电不亮表示继电器动作
回复

使用道具 举报

13#
ID:1012735 发表于 2022-6-2 14:59 | 只看该作者
R10改小,改成100欧试下
回复

使用道具 举报

14#
ID:230742 发表于 2022-6-2 23:15 | 只看该作者
继电器我都是用8050用高电平控制继电器吸合,低电平断开,用89C52接上拉电阻。这样可以完美解决单片机5V控制12V继电器的问题。
不明白你画的为什么下拉。要不你先看看三极管控制继电器的电路图吧。
回复

使用道具 举报

15#
ID:264021 发表于 2022-6-3 22:54 | 只看该作者
把+5V改成+12v搞定,因为继电器是12V的,这个电路完全没有问题,就是继电器供低了电压
回复

使用道具 举报

16#
ID:584814 发表于 2022-6-6 09:08 | 只看该作者
1、将继电器改为工作电压5V的;或
2、将电压输入的12V与5V对调。
回复

使用道具 举报

17#
ID:278457 发表于 2022-6-8 01:17 | 只看该作者
灯亮了,继电器还是不动不跳,程序是没问题的.
回复

使用道具 举报

18#
ID:278457 发表于 2022-6-8 01:23 | 只看该作者
骑狗遛狗 发表于 2022-6-2 13:54
继电器是12v的驱动电压是5V的,还有有些继电器是看不到动作,led接常闭继电器得电不亮表示继电器动作

我灯亮了,继电器没有动作.
回复

使用道具 举报

19#
ID:278457 发表于 2022-6-8 01:36 | 只看该作者
难到说继电器要设置过

5.png (14.92 KB, 下载次数: 81)

5.png
回复

使用道具 举报

20#
ID:334440 发表于 2022-6-8 05:19 | 只看该作者
没看到让继电器delay0动作的代码
回复

使用道具 举报

21#
ID:1033115 发表于 2022-6-8 09:43 | 只看该作者
relay_init 函数没调出来吧
回复

使用道具 举报

22#
ID:1033118 发表于 2022-6-8 09:51 来自手机 | 只看该作者
函数没调用,没有程序驱动继电器
回复

使用道具 举报

23#
ID:329625 发表于 2022-6-8 10:28 | 只看该作者
建议先检查程序,应该是程序的问题,其次还要检查仿真里面的继电器驱动电压以及型号
回复

使用道具 举报

24#
ID:1033336 发表于 2022-6-8 21:29 | 只看该作者
main()和timer0_ISR()没见relay的相关函数啊
回复

使用道具 举报

25#
ID:342822 发表于 2022-6-8 22:58 | 只看该作者
你用这个继电器模型是看不到继电器衔铁动作的~~
换另一种不带方框的那种
回复

使用道具 举报

26#
ID:1034867 发表于 2022-6-21 09:50 来自手机 | 只看该作者
电阻改小一点试试
回复

使用道具 举报

27#
ID:1025635 发表于 2022-6-21 13:41 | 只看该作者
从这个电路的各电位点看,理论上说已起控关闭D11,就是LED-D11不亮才对,是Q1驱动电流不够。去除R11或调小R10试一试。
回复

使用道具 举报

28#
ID:1025635 发表于 2022-6-21 13:47 | 只看该作者
也可以减少R13和D10的分支电流,即调大R13电阻至1K试试
回复

使用道具 举报

29#
ID:739610 发表于 2022-6-21 16:28 | 只看该作者
硬件问题:NTE-R16-12中的-12是12V,电路图中继电器电压是5V     软件问题:没有给继电器的控制引脚输出驱动信号
回复

使用道具 举报

30#
ID:1035250 发表于 2022-6-21 17:36 来自手机 | 只看该作者
可能没接好,或者电压过大
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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