找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2627|回复: 29
收起左侧

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

  [复制链接]
ID:278457 发表于 2022-6-2 01:46 | 显示全部楼层 |阅读模式
程序给了他
1.png
2.png
3.png
4.png
回复

使用道具 举报

ID:94031 发表于 2022-6-2 06:21 | 显示全部楼层
你的程序就没有操作继电器。
回复

使用道具 举报

ID:965189 发表于 2022-6-2 07:40 | 显示全部楼层
没有驱动继电器程序。
回复

使用道具 举报

ID:332444 发表于 2022-6-2 08:08 | 显示全部楼层
浪费电子元件
回复

使用道具 举报

ID:360463 发表于 2022-6-2 08:18 | 显示全部楼层
relay_init  函数没调用吧。。。
回复

使用道具 举报

ID:86450 发表于 2022-6-2 08:46 | 显示全部楼层
D10 会亮吗?
回复

使用道具 举报

ID:86450 发表于 2022-6-2 08:47 | 显示全部楼层
继电器的参数 把线圈电压可能不是5伏吧
回复

使用道具 举报

ID:161164 发表于 2022-6-2 09:03 | 显示全部楼层
这继电器要12V来驱动吧?
2022-06-02_090000.png

把12V改为5V看看
2022-06-02_090054.png

回复

使用道具 举报

ID:880987 发表于 2022-6-2 09:05 | 显示全部楼层
主函数外没有声明继电器对应引脚,程序里没有对继电器的操作命令
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

ID:1012735 发表于 2022-6-2 14:59 | 显示全部楼层
R10改小,改成100欧试下
回复

使用道具 举报

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

使用道具 举报

ID:264021 发表于 2022-6-3 22:54 | 显示全部楼层
把+5V改成+12v搞定,因为继电器是12V的,这个电路完全没有问题,就是继电器供低了电压
回复

使用道具 举报

ID:584814 发表于 2022-6-6 09:08 | 显示全部楼层
1、将继电器改为工作电压5V的;或
2、将电压输入的12V与5V对调。
回复

使用道具 举报

ID:278457 发表于 2022-6-8 01:17 | 显示全部楼层
灯亮了,继电器还是不动不跳,程序是没问题的.
回复

使用道具 举报

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

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

使用道具 举报

ID:278457 发表于 2022-6-8 01:36 | 显示全部楼层
难到说继电器要设置过
5.png
回复

使用道具 举报

ID:334440 发表于 2022-6-8 05:19 | 显示全部楼层
没看到让继电器delay0动作的代码
回复

使用道具 举报

ID:1033115 发表于 2022-6-8 09:43 | 显示全部楼层
relay_init 函数没调出来吧
回复

使用道具 举报

ID:1033118 发表于 2022-6-8 09:51 来自手机 | 显示全部楼层
函数没调用,没有程序驱动继电器
回复

使用道具 举报

ID:329625 发表于 2022-6-8 10:28 | 显示全部楼层
建议先检查程序,应该是程序的问题,其次还要检查仿真里面的继电器驱动电压以及型号
回复

使用道具 举报

ID:1033336 发表于 2022-6-8 21:29 | 显示全部楼层
main()和timer0_ISR()没见relay的相关函数啊
回复

使用道具 举报

ID:342822 发表于 2022-6-8 22:58 | 显示全部楼层
你用这个继电器模型是看不到继电器衔铁动作的~~
换另一种不带方框的那种
回复

使用道具 举报

ID:1034867 发表于 2022-6-21 09:50 来自手机 | 显示全部楼层
电阻改小一点试试
回复

使用道具 举报

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

使用道具 举报

ID:1025635 发表于 2022-6-21 13:47 | 显示全部楼层
也可以减少R13和D10的分支电流,即调大R13电阻至1K试试
回复

使用道具 举报

ID:739610 发表于 2022-6-21 16:28 | 显示全部楼层
硬件问题:NTE-R16-12中的-12是12V,电路图中继电器电压是5V     软件问题:没有给继电器的控制引脚输出驱动信号
回复

使用道具 举报

ID:1035250 发表于 2022-6-21 17:36 来自手机 | 显示全部楼层
可能没接好,或者电压过大
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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