- 博客(7)
- 收藏
- 关注

原创 STM32F103 矩阵键盘4*4 16*16等任意矩阵 按键扫描程序
基于STM32的按键扫描测试程序(学习记录):目录:源码;4x4按键原理;Tips:粘贴代码时,粘贴在源文件存放的位置中(如:HARDWARE中的.c和.h文件),用C++编译器打开,而不是kei;最后keil会正常显示中文字符;key4x4.h源文件#ifndef __KEY4x4_H#define __KEY4x4_H #include "sys.h" #define KEY_X(X) PEin(X) // 尽量避免使用PD以上GPIO,便于移植;#define
2020-11-12 15:27:53
12667
17
转载 MQTT协议——功能介绍&环境搭建
参考文献mqtt官方:https://mosquitto.org发布-订阅机制:https://blog.csdn.net/iteye_18611/article/details/82610838Linux搭建mqtt服务windows搭建mqtt服务协议科普MQTT 协议采用发布/订阅机制发布-订阅机制博文来完成消息交互,该机制能够提供一对多消息分发,其交互机制如图:MQTT 客户端:MQTT 客户端定义为使用 MQTT 协议的设备或应用程序,它具备以下功能:a)发布其他客户端
2022-03-10 19:11:38
441
原创 Linux网络命令、网络测试工具
一、Linux网络——shell命令netstat 监控TCP/IP网络的工具,让你了解整个 Linux 系统的网络情况;包括:显示路由表、实际的网络连接和端口、网络接口设备的状态信息。-n 或--numeric 直接使用IP地址,而不是通过域名服务器。-a 或--all 显示所有连线中的套接字。-t (tcp) 仅显示tcp相关选项。-u (udp) 仅显示udp相关选项。-p 显示建立相关链接的程序名-r 显示路由信息,路由表-e 显示扩展信息,例如uid等ifconfig
2022-03-07 17:19:04
531
原创 CRC校验算法——C语言实现
CRC校验的作用:一般用于通信过程中,验证数据完整性;数据有无丢失。校验原理&程序设计流程图C程序验证源码#include <stdio.h>unsigned short RTU_CRC( unsigned char * puchMsg, unsigned short usDataLen );int main(){ int DateLen=11; unsigned char crc[] = {0x0B,0xC1,0x08,0x21,0x92,0x64,0x1
2022-03-02 10:25:49
5134
2
原创 QT串口助手设计流程(如何实现一个串口助手
#QT串口助手设计流程(如何实现一个串口助手索引一、程序设计流程二、基础配置三、涵盖知识点四、参考博文&完整例程一、程序设计流程在做好ui界面后,整个程序的设计就如注释中的几个步骤(捕获端口、创建串口&赋值、对串口进行对写、将读写内容显示到ui文本框中即可)设计流程并不复杂,但需要画时间熟悉相关知识点。/* * 串口驱动流程 * 1. 检测端口号 * 2. 新建对象并赋值(设置波特率、数据位等串口基础配置) * 3. com读写操作: * serial->
2021-11-29 17:11:57
1002
原创 ST语言和C语言的区别 ST&C
#浅谈ST语言和C语言的鸿沟#ST语言 & C语言@TOC摘要/文注:一直听说PLC编程语言和C语言 殊途同归、异途同归、如出一辙;但没想到PLC的常用语法指令–ST语言 和C语言之间似乎仅隔了一个宏定义…@TOC参考文献: 《C专家编程》话不多说,先上译文。如果对该译文内容不感冒,那么这篇文章于你而言也是一篇垃圾文章,方可跳过(还没找电子版,纸质版picture)...
2021-05-23 22:19:51
8729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人