STM32F1_2424V1.1与威纶通触摸屏通信程序
参考路径:http://bbs.gkong.com/archive.aspx?id=468728
之前发布了“STM32F1_24输入24输出_4路步进电机加减速源码”,有论坛的朋友需要跟触摸屏通信;
故做了个简易测试例程;仅供参考;
程序是在KEIL 5.50版本建立的,请安装5.20并破解后使用;
编译环境链接:https://pan.baidu.com/s/1L6oFInInf3tNs6eTbInmDA
提取码:nea9
威纶通软件下载:
http://www.weinview.cn/ServiceSupport/Download/Index.aspx
所用的硬件资源
1:主控:STM32F103VCT6(100脚)
2:24路输入(NPN:低电平有效);
3:24路输出(NPN:输出低电平);
4:1路RS232;
5:1路RS485(或者RS232) ;
6:1路CAN;
7:4路S形步进电机驱动,加减速,速度与脉冲可设定;
8:ATC24C02存储;
控制板设定为Modbus Rtu分机,通信资源如下:
触摸屏通信设定:19200.8.1.N
3X地址范围:0-127(只读)
0-3:输入状态(64个位)
4-7:输出状态(64个位)
8-11:辅助位状态(64个位)
12-31:10个32位的数据寄存器
32-127:只读寄存器
4X地址范围:0-118(读写)
0-3: 手动输出(64个位) 不可存储
4-11:辅助位状态(64个位) 不可存储
12-31:10个32位的数据寄存器 可存储
32-33: 辅助位状态(32个位) 可存储
33-118:读写寄存器 可存储;
通信解释函数封装成库,不影响使用功能;使用中有疑问在此讨论;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决