主从单片机通讯实例.docVIP

  • 5
  • 0
  • 约4.51千字
  • 约 15页
  • 2018-05-28 发布于湖北
  • 举报
最近在开发一个单片机多机通信系统,主从式分布,请问如何给从机分配地址?主机发送广播询问地址时,从机如何校验地址?用C如何编写代码?以一主机,2从机为例单片机a,b,c. a为主机,bc为从机。a上有一个外部中断0输入,按第一次a的两个LED亮500ms,再按一下,b机的两个LED灯亮500ms,第三次按下c机的两个LED灯亮500ms,然后周而复始。两个数码管分别显示0/1/2, 和abc(bc由从机反馈)/* 主从通信基本步骤: 1. 主机从机初始化为方式2或者3,从机都置SM2=1,允许中断 2. 主机置TB8=1,发送从机地址 3. 所有从机均接收主机发送要寻址的从机地址 4. 被寻址的从机确认地址后,置本机SM2=0,向主机返回地址,供主机核对 5. 核对无误后,主机向被寻址的从机发送命令,通知从机接受或者发送数据。 6. 本次通信结束后,主从机重置SM2=1,主机可再对其他从机寻址 */****************************************************************** 主机a: ****************************************************************** #include reg51.h#define uchar unsigned char #define uin

文档评论(0)

1亿VIP精品文档

相关文档