51FAN2020 发表于 2022-4-19 21:31
PWM转换成电压信号给单片机,单片机ADC取值后除以基准,得到占空比。
此方案有微小的误差(~1%),看你的 ...
188610329 发表于 2022-4-19 21:22
不在乎性能的话,在外部中断中处理完下降沿的工作后while(p32==0); 等到上升沿后处理完上升沿的活,再退 ...
wulin 发表于 2022-4-20 09:15
MH-Z19有两种输出:UART和PWM。
1.采用沙发建议。
2.加74157,串口分时复用。
51FAN2020 发表于 2022-4-19 21:31
PWM转换成电压信号给单片机,单片机ADC取值后除以基准,得到占空比。
此方案有微小的误差(~1%),看你的 ...
npn 发表于 2022-4-20 06:27
此型号不支持ADC,建议使用STC8系列,其次STC15
Ruuci 发表于 2022-4-20 23:36
我今天突然顿悟,只用STC89C516RD+单片机的定时器1实现了PWM信号的检测。大概是这样的:利用定时器,1ms进 ...
芯片是STC89C516RD+,外部中断只能检测到下降沿,
188610329 发表于 2022-4-21 00:21
你的思路是对的,
1ms的确不妥, 1ms 的间隔有点太长了误差可能会大。如果只是要得到频占比的话,定时器 ...
Ruuci 发表于 2022-4-21 22:32
其实我1ms进入一次中断,是怕太频繁了,导致其他器件不能正常运行。我的DIY小玩意是检测温度,湿度,和CO ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |