两个单片机之间的通信,要求一个单片机按键控制另一个单片机的小灯亮?跪求!

第一个单片机按键 Key P1^0,控制第二个单片机的LED P0^1,点亮???! 高分

。。两个单片机要串口通讯才行。。程序很简单,主要做好串口这块能够互传就没问题了。。如果不想做串口,可以直接点,控制那块单片机输出脉冲信号,另一块接收到后点亮led就可以了。。不过这个最好还是串口做。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-21
刚才考虑一下。不复杂,主从机的设置问题
第2个回答  2014-04-21
这个好像要组态吧
第3个回答  2014-04-21
#include<reg51.h>
sbit key=P1^0;
main()
{
TMOD=0x20;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key==1);
SBUF=0x55;
while(!TI);
TI=0;
while(key==0);
SBUF=0xaa;
while(!TI);
TI=0;
}
}

#include<reg51.h>
sbit led=P1^0;
main()
{
TMOD=0x20;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
if(RI)
{
RI=0;
if(SBUF==0x55)led=0;
else led=1;
}
}
}本回答被网友采纳
相似回答