我找了些资料,多机通信是主机先发送地址位,从机接收到地址位时将此地址与自身地址比较,若相同则将接受的数据存入自身的SBUF,若不同则不采取行动,等待下一个地址位。哪位高人能说说如何设置从机地址位,是硬件设置还是软件
一般是由编程者自己来确定地址,或者通过硬件来设置,硬件地址设置通过电路板上的拨码开关来选择,例如下面这个图,有两个拨码开关,两位就00、01、10、11四个地址,依次类推,摄像监控云台控制里就是通过这种办法来设置的从机地址(一般是485通信)
追问请问如果用软件设置的话,是否就是在从机的程序中加上if语句即可。
追答是的,但软件设置不具备通用性,用户买回后只能用于固定地址。
恩 我用的是串口通信。请问如果用软件设置的话,是否就是在从机的程序中加上if语句即可,if语句后面的条件即是从机地址,主机发送数据前先发送此地址让从机的if条件成立?