[家电应用] 中颖单片机定时器3进入不了定时器3的中断也不知道有没有跑

[复制链接]
4440|30
cr315 发表于 2026-2-25 16:40 | 显示全部楼层
仅使能了定时器3的中断,但未开启全局中断?
duo点 发表于 2026-2-25 18:40 | 显示全部楼层
T3CON=0x10 的配置可能不正确
flycamelaaa 发表于 2026-2-25 19:41 | 显示全部楼层
检查中断是否触发,在中断函数开头设置一个全局标志,在主循环中轮询观察是否变化。
jcky001 发表于 2026-2-25 22:42 | 显示全部楼层
简化测试,暂时注释掉 Txet33++ 外的其他逻辑,排除干扰。
野玫瑰 发表于 2026-3-11 16:15 | 显示全部楼层
你遇到的 SH79F 系列单片机定时器 3 无法进入中断且无法确认运行的问题,核心排查点:先查定时器 3 中断使能位(ET3)、总中断开关(EA) 是否开启;再核对定时器模式配置、初值装载、时钟源选择 ;可先屏蔽其他中断,用 GPIO 翻转测试定时器是否计数,或检查中断向量地址是否配置正确。
总结
关键排查:中断使能位(ET3/EA)、模式 / 时钟 / 初值配置;
验证方法:GPIO 翻转测试计数,核对中断向量地址。
雾都浪漫 发表于 2026-4-14 15:41 | 显示全部楼层
先查中断总开关 EA、定时器 3 中断使能 ET3、TR3 启动位是否都置 1;确认TMOD/TH3/TL3 初值正确,清 TF3 溢出标志。通道与中断号匹配,无优先级冲突。用 IO 翻转调试:中断里翻转 IO,示波器看有无变化,快速定位是定时器没跑、中断未开还是标志未清。
yiy 发表于 2026-4-14 17:18 | 显示全部楼层
核心就 4 个问题:时钟没开、定时器没启动、中断没开启、中断优先级 / 标志位配置错。
抱素 发表于 2026-4-15 14:54 | 显示全部楼层
先检查这几点:定时器 3 寄存器配置、中断使能、总中断、标志位清 0。
确认 T3CON 初始化正确,启动 TR3;
开 ET3=1、EA=1,中断优先级是否配置;
中断服务函数是否用正确中断号;
进入中断必须软件清 TF3 标志;
用 IO 翻转验证是否进中断,排除仿真看不到问题。
温室雏菊 发表于 2026-4-16 10:07 | 显示全部楼层
检查一下你的定时器计数器是否正确初始化,以及是否正确地设置了定时器的控制寄存器。
huangcunxiake 发表于 2026-4-22 14:53 | 显示全部楼层
看 T3H/T3L 变不变 → 判定定时器是否运行
5 个配置点:EA=1、ET3=1、TR3=1、interrupt 11、TF3=0
用我给的模板直接测试最稳
短句家 发表于 2026-4-23 15:29 | 显示全部楼层
先检查:定时器 3 模式是否正确、中断总开关 EA、定时器 3 中断 ET3 是否使能。确认预分频、重装值配置无误,TR3 启动位是否置 1。查看中断向量是否对应,有无冲突或被屏蔽。加断点在中断服务函数,或在中断内翻转 IO,用示波器测是否触发。
星辰大海不退缩 发表于 2026-4-23 16:56 | 显示全部楼层
肥羊 发表于 2019-8-15 11:56
中断要配置两个地方的

中断配置确实是需要确认保证的问题
雨下纪事 发表于 2026-4-25 14:54 | 显示全部楼层
先查这 4 点:1. 定时器 3 时钟源未开启,必须使能对应时钟;2. 模式 / 重装值错误,未启动计数;3. 总中断 EA + 定时器 3 中断位未开;4. 中断向量 / 优先级配置错误。先读T3CON/TCON寄存器确认是否在计数,再查中断使能,硬件复位后重配寄存器即可。
林间有新绿 发表于 2026-4-28 16:50 | 显示全部楼层
确保你的编译器或开发环境支持中断服务函数的正确声明。有时候,编译器的设置会影响中断服务函数的识别。
治愈糖果屋 发表于 2026-4-29 12:24 | 显示全部楼层
确保你的中断使能位IENC1设置正确,并且全局中断也被允许。有时候硬件问题也会导致中断无法触发,检查硬件连接是否正常。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0