2016-2-13 Updata:将博文图片从Google相册迁移到本地服务器,方便免翻墙浏览。
Updata: Modbus_51_RTU 协议源码来源为:新势力论坛管理员创想在[推荐分享] modbus 协议 及 modbus RTU 的 C51 单片机 程序帖子提供的源代码
Updata: Oldbeginner 在阿莫论坛写的开源PLC学习笔记15(MODBUS 与组态软件的通讯)——2013_12_03 对本程序中modbus通讯协议代码分析的很详细。
MCGS和proteus 仿真调试modbus通讯成功
proteus仿真画面
MCGS监控画面
下载到单片机开发板 通过MCGS控制单片机开发板LED灯成功
MCGS控制单片机开发板LED 照片2
MCGS控制单片机开发板LED灯照片3
笔记本电脑下载程序利器-PCI串口卡-物理串口1
笔记本电脑下载程序利器-串口卡-物理串口 2
MCGS控制单片机开发板调试画面
MCGS控制单片机开发板LED灯 调试画面2
程序源码下载地址:百度网盘-提取码:sg0g
解压密码:www.wlcpu.com
微信扫一扫 请博主喝啤酒
楼主能做成0x地址 的为M[x];4x地址的为D[x]吗?数量各为100个
感谢哥们的无私和热心,先下载学习
你好,能发一份给我吗?
我想问一下楼主,modbus.c的程序可以移植到stm32单片机里面吗?还是仅仅适合51里面?
很好的学习资料,仿真了下,还没下到开发板试,有问题请多多指教
你好,能不能发个源程序给我研究研究,谢谢。付费也可以。
http://www.wlcpu.com/download 有源码下载
void UartInit (ULONG baud, UCHAR mode)
{
IE=0x90;
TMOD = (TMOD & 0X0F) | 0X20; //串口工作在方式1
TH1 = -22118400L/12/32/9600; //求当波特率是9600时定时器的初值
TL1 = -22118400L/12/32/9600;
TR1 = 1;
SCON = 0X50; //01010000;
PCON |= 0X80; //波特率加倍
}
为什么这里声明的变量,在程序中没有使用,是不是少了,编译不通过。