看你的意思,是想驱动8个红外发射管咯?
电路图我的百度空间有,当然我的只有一个红外发射管,你加够8个,连接到不同的单片机IO就行了。
至于程序,我的不是用定时器写的,是用延时写的,因为只有一个发射的话程序很简单,没有必要浪费单片机资源。发射模块程序在我的百度空间也有,是我的一个课设。
要发射8个的话,不知道你是要同时发射的还是分时发射的。
同时的话,估计比较难,因为51单片机的IO翻转能力实在不敢恭维,我没试过,你可以尝试一下。分时就比较简单了,一个发完到另一个就成了,注意发射时间间隔要足够大到上一个发射完就可以了。