将前两篇博文合并,可使得STM32F103与MCGS互相通讯,使用Modbus协议。
触摸屏中:
输入框关联一个数值型对象
该数值型对象在设备通道处是只写4WUB0000
在输入框中可以选择想要发送的数值
例如:发送数值2
![STM32F103与MCGS的通讯](https://i-blog.csdnimg.cn/blog_migrate/2257767fb17ff2d10370c71021fddb42.gif)
![STM32F103与MCGS的通讯](https://i-blog.csdnimg.cn/blog_migrate/0cd1b952d3950106b368f05ff9731953.gif)
STM32F1中:
接收到触摸屏发送过来的数据
对数据进行解析,参考之前的博文(Atmage16中使用Modbus协议)
获得数值2,点亮LED3
while(1){
scan_mes(&Commd);
if(Commd)
{
if(Commd==1)
{
led3=1;
}
if(Commd==2)
{
led3=0;
}
}
}
![STM32F103与MCGS的通讯](https://i-blog.csdnimg.cn/blog_migrate/c3399f8def0afea26e100e1e7d2baa43.gif)