xulei277 发表于 2024-11-10 12:57:51

AI8H1K28的INT0(P32)引脚怎么测量外部脉冲宽度?

本帖最后由 DebugLab 于 2024-11-10 14:42 编辑

使用的是AI8H1K28-36I-QFN32

神农鼎 发表于 2024-11-10 13:11:17

P3.2无
【PWM1P/PWM2P/PWM3P/PWM4P,PWM5/PWM6/PWM7/PWM8】
改用有这些功能的管脚测量外部脉冲,如 P3.3/P3.4























神农鼎 发表于 2024-11-10 13:24:08


这有个参考程序





xulei277 发表于 2024-11-10 13:29:09

神农鼎 发表于 2024-11-10 13:24
这有个参考程序

谢谢

晓飛飛 发表于 2024-11-10 16:01:04

P32可以使用INT0的边沿中断配合一个定时器的计数功能判断脉宽,
每来一个边沿中断就读出计数值并清零计数器,
然后通过检测P32的电平高低判断是上升沿还是下降,
P32为高代表上升沿,读到的计数值是低电平的时间,
P32为低代表下降沿,读到的是高电平的时间,
脉冲宽度tw=计数值*定时器时基
页: [1]
查看完整版本: AI8H1K28的INT0(P32)引脚怎么测量外部脉冲宽度?