三极管有放大并倒相的作用。 |
你的图上有三个二极管,哪一个是红外发射用的, |
三极管倒向应该可以吧 |
不错,新手多多指教 |
liyago 发表于 2021-8-25 22:55 你好,问题弄清楚了吗? |
已经有结果了,想追求完美最后还是初完美打败。已经做出了跟原始波形一样的了,但就是不起做用,不明原因,反而是那填充了载波的长条图波形能正常遥控。 把程序里 remoteout=0; //关红外发射 变成 remoteout=1; //开红外发射 波形就从正波变成负波了。
然后把ET1和TR1改成上面的就可以出线条图而不是填充载波的长条图 整个代码如下,基本全注释了,能搞清楚这代码为什么不实用的大神请M我
|
hhdsdy 发表于 2021-8-24 10:18 ![]() 原来有两个提示用的LED是用三级管驱动的,我把它们去掉了,直接用IO口加限流电阻代替了,这跟波形没关系吧,大部份单片机都是这样接LED灯,除口IO口不够用了才加个控制片。 经过这两天研究,原来的波算是负波,而这个单片机发射的是正波,测试结果这也可以控制灯,但要贴很近了,不明原理,昨晚搞出了跟原始波形一样的纯线条波形,但好你去控制不了灯,奇怪,等把正波变负波先,论坛有负波的程序,研究看看再说。 |
你改了电路啊,原来是怎么控制的?用NPN的三极管?现在不用三极管又是怎么接的,可能就是出在更改上 |
hhdsdy 发表于 2021-8-23 08:29
这个程序是论坛里下的,只是把二级管改成了阴级导通,想不明白为什么原帖会用三级管控制LED,IO口加限流电阻控制LED应没问题吧,又不多。 所有波形都是在IO口测的 |
也不是新注册的,程序也不发一个出来。 那些波形是接在哪里测试的?红外接收的波形是倒的,没信号是高电平,接收到信号输出低电平,遵循这一点再结合程序就知道是接收还是发射部分出错了。至于怎么倒,没有程序就没办法建议了。 |