51单片机机间串口通信实现对单片机的控制

来源:百度知道 编辑:UC知道 时间:2024/09/22 09:39:23
请大家给个例子,我想了好久实在想不出来
比如两个单片机,I机发一组数据命令,II机接收了后让II机IO口电平翻转
谢谢哦
lfflash这位大侠,能给个例子吗?

这个可以的呀
而且不会太复杂
用串口就行了
UART/SPI都行

/**************************************
* 串口中断
**************************************/
void Rcv_int(void) interrupt 4
{
ES = 0;
if(RI)
{
RI = 0;
if(SBUF != 0x01)
{
P1=0x55;
}
else
{
P1=0xAA;
}
}
ES = 1;
}

你说的是2机输出1机发送的数据么?怎么不说清是什么单片机不同的单片机设置不一样,下面给出的是51单片机接收机的输出你首先应该设置串行收发寄存器SCON
2机接收后用MOV A,SBUF
MOV PX,A(X代表你要输出的的端口)
如果不是你要的请把联系方式留下(邮箱或qq)或者补充问题越清楚约好