基本理解你的需求,我先用自己的话描述一下:
单片机之间是共用一个电源,控制LED闪烁靠一条同步线,这条同步线的有效信号为数字量1
单片机A和单片机B在接收到同步信号后执行LED闪烁动作不论LED处于点亮还是熄灭状态,此时单片机C接收到同步信号后,与单片机A,B执行相同的闪烁动作
如果前面理解有误,以下内容作废
我的思路:设单片机A为主机,其他为从机,PWM信号作为“同步信号”。
主机职责:检测同步信号(此信号为上面所说的"数字量1"),并产生PWM信号输出,PWM信号下降沿作为自身和从机LED点亮标志,熄灭LED使用定时器执行。
从机职责:检测PWM信号下降沿,利用外部中断执行,每进中断一次点亮LED一次,同时启动定时器,定时器溢出LED熄灭。
|