楼主说的这个,在《单片机C语言程序设计实训100例——基于8051+Proteus仿真》这份资料中有现成的例程,楼主可以参考一下,资料完整下载地址:https://pan.baidu.com/s/1L7VR_IrFioWzfr788HUWAw ,有原理图、源代码、仿真文件,下个仿真软件可以直接模拟;
当然可以的,我之前做过两个单片机之间485通讯,485通讯对电平有要求,所以需要专门的电平转化芯片max-485来完成电平转换。
具体的程序代码实现,你可以去参考一下正点原子的485例程,讲解的非常详细。
也可以,因为RS232和RS485只是串口的两种电平模式而已,这跟两个单片机使用常规串口通信的方法是一样的
不过485有个方向选择的脚,需要注意不能两个设备同时发
单片机如果是远距离的板间通讯,使用RS485,近距离的板间通讯使用RS232,如果是板上通讯使用TTL电平直接交叉连接即可。