以下是引用cjtdz在2024/2/28 9:02:40的发言:
自己的51单片机板子。不知道文本上显示的数据怎么对应单片机的数据,文本上怎么设定单片机内的数据。比如,文本上要显示P0.0口是高电平还是低电平怎么做?要显示单片机内的计数值怎么办?要设定单片机的内部数据怎么办?不是通信的问题,是对应的问题。
[此贴子已经被作者于2024/2/28 9:07:35编辑过]
你可能对通讯还是没了解.
毕竟你51里面的东西, 并不是谁都知道, 只有你知道. 所以没人主动去给你对应. 所以需要规定你的数据怎么交互,这就产生了通讯协议.
这个文本显示, 支持众多的PLC的通讯, 没有专门为一个51的通讯, 当然它也支持你自己定义的通讯. 所以你必须去规定51的通讯, 来适应文本的能力. 最简便的方法是, 文本不用编辑自定义通讯, 只在51里面实现适应文本的通讯. 而文本里面最简单的通讯, 估计是modbus. 你在51里面实现简单的modbus主站就行(文本其实最好是主站, 但也支持从站,从站协议要麻烦, 不容易实现).
至于modbus对应, 你在51里面, 实现简单的保持寄存器读写就行. 按照固定时间间隔向文本屏改写计数值,读取P口状态.