两个51两个单片机串口通信程序序

以前以为串行通信只能是单片机囷PC机之间进行通信昨天无意之中看到一个程序,是单片机和单片机之间进行通信。这小东西真是神奇啊!昨天弄了很长时间没弄出来今天在大神的帮助下终于拨开云雾见天日了。

利用单片机a将一段流水灯控制程序发送到单片机b来控制单片机b的P1口,点亮8位LED灯

a完成发送,b完成接收编写程序设置a,令SM0=0SM1=1(串行口工作方式1)。设置b令SM0=0,SM1=1REN=1,使接收允许

SBUF=dat; //将要发送的数据存入发送缓冲器中 while(TI==0); //若发送中断标志位沒有置1(正在发送数据),就等待 TI=0; //若发送完成TI自动置1,这里把它清零 TMOD=0x20; //定时器T1工作于方式2(可自动重装的8位定时器) TR1=1; //启动定时器T1(T1作波特率的發生器)

把这两个程序分别烧写到两块板子上然后用连接线分别连接两个板子的发送引脚和接收引脚,然后效果就出来了这只是一个發送一个接受的情况。

}

我要回帖

更多关于 两个单片机串口通信程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信