经过这几天的学习与调试,终于在STM32F103VCT6+W5500(SPI1)+Freemodbus 平台上,实现Modbus-TCP协议的功能。其实很简单,只要熟悉Modbus-RTU通讯,明白Modbus帧的结构等,Modbus-TCP只是在原来的帧结构上加个头,去个尾,然后用TCP传输即可。 关键的内容就是怎样获取W5500新接收的数据包,并发送给Modbus事件状态机驱动协议的执行,数据的处理。 主要参考Freemodbus demo里的Modbus-TCP协议实现的思路,获取缓存区的读写与发送响应。
2023-03-06 20:55:39 360KB STM32 W5500 Modbus-TCP
1
主要为大家详细介绍了如何实现js页面切换功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2023-03-06 20:37:06 41KB js 页面切换
1
资料中包含proteus仿真文件及程序源码。 包含功能: 1) 显示功能:可以显示时、分、秒(基于1602液晶显示屏) 2) 校时功能:可以分别对时分秒进行单独校时,使其校正到标准时间(其中可以进行加一和减一的操作) 3) 整点报时功能:到达整点蜂鸣器响进行报时 4) 闹钟功能:到达设定的闹钟时间时蜂鸣器响。(其中闹钟时间可以手动调整)
2023-03-06 14:58:19 6.25MB 电子钟 数电
平行 并行运行命令的 Shell 实用程序,具有动态启动/停止和节流功能。 还包括一个并行运行 rsync 的实用程序。 添加了一个新工具 calc_depth.pl 以尝试帮助确定用于 psync 的深度。
2023-03-06 14:42:22 17KB Shell
1
此demo为安卓锁屏和恢复出厂设置功能,代码较为简单,可供参考
2023-03-06 14:00:16 1.4MB 安卓锁屏 恢复出厂 恢复出厂设置
1
可通过se选择是乘法器还是加法器,二者不能同时存在,只能实现其中一个功能,乘法器是基于booth算法的原理,实现64位数据运算
2023-03-06 12:24:36 79KB Verilog 加法器 乘法器 booth算法
1
欧米茄 介绍 Omega.js是一个小型香草javascript库,用于前端开发人员在一次性脚本中使用的最常用功能。 多年来,开发人员一直依靠繁重的库来完成这些简单且重复的任务。 这样做时,已加载库的大部分仍未使用。 这会造成不必要的网络开销。 Omega.js允许开发人员加载一个较小的库来完成诸如切换元素类,模态,ajax请求和事件侦听器之类的任务。 相容性通知 Omega.js与所有现代桌面浏览器(Chrome,Safari,FireFox)和IE 8+兼容。 大多数移动浏览器(iOS,Android)。 安装Omega.js 下载Omega.js。 将omega.js添加到HTML应用程序的头部。 使用Omega.js 要使用Omega.js,请在您的javascript中使用Omega或o引用。 Omega.js方法 即将推出。 方法的完整列表。
2023-03-06 11:27:32 7KB JavaScript
1
高仿微信中的“扫一扫”功能(必须采用真机调试)
2023-03-06 09:02:29 4.51MB Swift开发-二维码处理
1
本设计由STM32单片机+LCD1602液晶显示电路+GPS模块+GSM模块+按键电路+LED灯电路+电源电路组成。 1、液晶1602显示时钟,带日期,且可以显示经纬度信息,两个信息通过一个按键切换显示。 2、通过GPS定位,获取当前的经纬度信息(可以通过浏览器查看具体位置)。 3、通过电位器可以调节液晶屏的清晰度。 4、具有手电筒功能,通过另外—个按键,按下,灯亮,再次按下,灯灭。5、通过第3个按键来发送经纬度信息给指定手机,按下后,开始发短信。6、短信处理过程有指示灯显示。 7、接受短信的手机号码可以主动获取经纬度信息,发送"GET"给设备手机号,设备会回复信息给发送者。 8、GSM模块是SIM800A,该模块和SIM900A电路程序完全兼容外观外形一模一样。
2023-03-06 01:25:04 44.84MB 单片机
1
计步器是一种颇受欢迎的日常锻炼进度.,可以激励人们挑战自己,增强体质,帮助瘦身。早期设计利用加重的机械开关检测步伐,并带有一个简单的计数器。晃动这些装置时,可以听到有一个金属球来回滑动,或者一个摆锤左右摆动敲击挡块。   如今,先进的计步器利用MEMS(微机电系统)惯性传感器和复杂的软件来精确检测真实的步伐。MEMS惯性传感器可以更准确地检测步伐,误检率更低。MEMS惯性传感器具有低成本、小尺寸和低功耗的特点,因此越来越多的便携式消费电子设备开始集成计步器功能,如音乐播放器和手机等。ADI公司的3轴加速度计ADXL335、ADXL345和ADXL346小巧纤薄,功耗极低,非常适合这种应用。
1