ysw
发表于 2024-8-25 13:12:17
_NCY_
发表于 2024-8-25 14:53:06
ysw 发表于 2024-8-25 13:12
也不知道人家是怎么实现的。
这次咱用51整个开源的玩玩
health
发表于 2024-8-25 15:54:50
wjhhhhh 发表于 2024-8-25 12:02
绝对数值也就是0~9的数字再算上+ -符号12个指令 填不满大堆空闲
不止0~9
jackfangxq
发表于 2024-8-25 18:02:31
新颖
xxkj2010
发表于 2024-8-26 09:06:13
本帖最后由 xxkj2010 于 2024-8-26 09:07 编辑
我也曾经有这种想法。像这样不加分析的录制,我觉得太浪费资源,并且录制后的片断哪个地方是打住信号的开始,哪个地方是指令信号的结束,都是不清楚的。
_NCY_
发表于 2024-8-28 12:19:59
试了,不知为什么没成功,但有不少收获
芯路历程:
先调了红外发射。最传统的,用pwm5在1.7产生一个38k的pwm,(发现占空比50%时后遥控距离才最远)远处放个接收头,实现了按键亮灯(才发现红外头对于连续38k的信号,只会输出低电平大概1秒多,就不输出了)
_NCY_
发表于 2024-8-28 12:53:48
红外发射ok了,就挂上文件系统,建一个128k的文件,用t0产生一个8192hz的中断,在里面负责采样/还原。
采集时就硬往文件里面写128(50占空比)或者255(熄灭),写满了就停。
发送时就像放wav一样读文件,播出来就好了。
结果就是不行。把红外发射管成喇叭,都能听见红外信号的嘟嘟声,但靠很近也遥控不了空调。。
_NCY_
发表于 2024-8-28 12:56:13
好玩的是,把采集io脚信号改成采集ADC信号,就能做出一个能录十几秒的录音机(把文件开大点能录更久),把ADC直接映射到PWM,就拥有了一台扩音机🤭😂😂
_NCY_
发表于 2024-8-28 13:29:19
所以,本来的万能遥控器硬是被玩成了录扩两用机🤡
_NCY_
发表于 2024-8-28 13:33:40
好吧,成录扩两用机了,,,