求一个单片机(stc90C51)驱动的红外发射电路,程序已经写好,我自己画了一个,接收到的信号不对

程序已经写好,单从单片机I/O口输出的电平信号用示波器观察无误,但是接入发射电路就出问题了,不知道是不是因为发射电路错了,发射电路如下,用三极管驱动

100欧稍大,估算电流35ma了,一般控制在20ma以内,不过即使如此,接收到的信号也应该正确
示波器看接收头波形异常?
I/O口内部有上拉吗追问

就是看接收头的信号有问题,发送的P0口有上拉电阻

追答

用一个光敏管套个管避免杂散光,代替接收头看看波形,
似乎只有只对输出波形的边缘有反应
测下led两端相对波形

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-01
100欧姆电阻太大了,几个欧姆比较合适。
第2个回答  2012-12-01
怎么两个I/O口连在一起了哦追问

只用其中一个

相似回答