- 博客(491)
- 问答 (7)
- 收藏
- 关注
原创 单片机教程
第一章 单片机入门1.单片机简介 2.开发板选择 3.前期准备第二章 LED1.初识原理图 2.程序点灯 3.实际LED硬件连接 4.点亮LED 5.闪烁的LED 6.软件调试查看运行时间 7.延时1秒 8.函数封装 9.函数传参调用 10.流水灯 11.数组与移位第三章 蜂鸣器1.蜂鸣器原理 2.无源蜂鸣器鸣叫 3.无源蜂鸣器题目 4.无源蜂鸣器+LED第四章 数码管1.数码管原理 2.数组&数码管 3.数码管&LED 4.多个数.
2021-05-06 00:17:45 584
原创 C语言函数库
C语言函数库1.C语言库函数大全<assert.h>头文件1.C语言assert()函数: 断言一个表达式是否正确<ctype.h>头文件1.C语言isascii()函数:判断字符是否为ASCII码 2.C语言isalnum()函数:判断字符是否为字母或数字 3.C语言isalpha()函数:判断字符是否为英文字母 4.C语言iscntrl()函数:判断字符是否为控制字符 5.C语言isdigit()函数:判断字符是否为十进制数字 6.C语言isgraph.
2021-05-06 00:15:57 547
原创 数据结构教程
第一章 数据结构入门1.数据结构与算法入门 2.数学基础 3.数据结构与算法 4.算法基础 5.数据结构基础 6.理解复杂度概念 7.复杂度的度量方法 8.内存 9.编程预备第二章 链表1.顺序存储和链式存储 2.单链表一 3.单链表二 4.双向链表一 5.双向链表二 6.循环链表一 7.循环链表二第三章 栈1.先进后出的数据结构-栈 一 2.数据结构-栈 二 3.栈数组与栈链表代码实现第四章 队列1.顺序队列一 2.顺序队列二 3.循环队列一 .
2021-05-06 00:12:37 975
原创 QT教程
1Qt是什么2Qt和其它GUI库的对比3学习QML还是C++4Qt下载5Windows下安装Qt6Linux下安装Qt7解决cannot find -lGL错误8解密Qt安装目录的结构9Qt用到的开发工具10Qt编程涉及的术语和名词11Qt Creator的初步使用12第一个Qt程序13VS中使用Qt14Qt项目管理文件(.pro)15Qt项目界面文件(.ui)16Qt项目中的main主函数17Qt界面布局管理18Qt信号与槽机制19.
2021-05-06 00:02:00 186
原创 C++教程(一)
C++ 教程 C++ 简介 C++ 环境设置 C++ 基本语法 C++ 注释 C++ 数据类型 C++ 变量类型 C++ 变量作用域 C++ 常量 C++ 修饰符类型 C++ 存储类 C++ 运算符 C++ 循环 C++ 判断 C++ 函数 C++ 数字 C++ 数组 C++ 字符串 C++ 指针 C++ 引用 C++ 日期 & 时间 C++ 基本的输入输出 C++ 数据结构...
2021-05-05 23:56:57 264
原创 Linux教程
Linux 教程 Linux 简介 Linux 安装 Linux 云服务器 Linux 系统启动过程 Linux 系统目录结构 Linux 忘记密码解决方法 Linux 远程登录 Linux 文件基本属性 Linux 文件与目录管理 Linux 用户和用户组管理 Linux 磁盘管理 Linux vi/vim linux yum 命令 Linux apt 命令...
2021-04-28 16:35:55 98
原创 Git 教程
Git 安装配置 Git 工作流程 Git 工作区、暂存区和版本库 Git 创建仓库 Git 基本操作 Git 分支管理 Git 查看提交历史 Git 标签 Git Github Git Gitee Git 服务器搭建
2021-04-28 11:50:48 91
原创 JSON教程
JSON 简介JSON 语法JSON vs XMLJSON 对象JSON 数组JSON.parse()JSON.stringify()JSON 使用JSONP 教程
2021-04-28 11:45:35 91
原创 Socket教程(完全版)
1.socket是什么?套接字是什么?2.套接字有哪些类型?socket有哪些类型?3.面向连接和无连接的套接字到底有什么区别4.OSI网络七层模型简明教程5.TCP/IP协议族6.IP、MAC和端口号——网络通信中确认身份信息的三要素7.Linux下的socket演示程序8.Windows下的socket演示程序9.Windows下使用WSAStartup()函数加载DLL10.socket()函数用法详解:创建套接字11.bind()和co...
2021-04-28 11:29:27 2653 1
原创 Shell教程
1.Shell是什么?1分钟理解Shell的概念!2.Shell是运维人员必须掌握的技能3.常用的Shell有哪些?4.进入Shell的两种方式5.Linux Shell命令的基本格式6.Shell命令的本质到底是什么?如何自己实现一个命令?7.Shell命令的选项和参数在本质上到底是什么?8.Linux Shell命令提示符9.Shell修改命令提示符10.第一个Shell脚本11.执行Shell脚本(多种方法)12.Shell四种运行...
2021-04-28 11:27:54 238
原创 Makefile教程
Makefile文件是什么? (biancheng.net) Makefile文件中包含哪些规则? (biancheng.net) Makefile的工作流程 (biancheng.net) Makefile通配符的使用 (biancheng.net) Makefile变量的定义和使用 (biancheng.net) Makefile自动化变量 (biancheng.net) Makefile目标文件搜索(VPATH和vpath) (biancheng.net) Makefile路径搜索使用.
2021-04-28 11:23:16 107
原创 结构体内存对齐规则
第一个成员在与结构体变量偏移量为0的地址处。其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数 = 编译器默认的一个对齐数 与 该成员大小的较小值。VS中默认的值为8结构体总大小为最大对齐数(每个成员变量都有一个对齐数)的整数倍。如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。
2023-03-28 11:31:50 698 1
原创 ESP8266透传注意
1、端口一致2、效果参考博客使用51单片机与esp8266通信过程中串口助手和网络调试助手建立透传的解决方案_吃土长大的娃的博客-CSDN博客_esp8266与单片机串口通信
2022-03-24 20:49:56 6280
原创 ubuntu LTS下修改桌面分辨率为2560x1440教程
第一步:cvt 2560 1440第二步:xrandr第三步:xrandr --newmode "2560x1440_60.60" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync第四步:xrandr --addmode Virtual "2560x1440_60.00"第五步:sudo gedit /etc/profile第六步:在gedit打开的文件最后添加两行代码xrandr --newmode "2560x1440.
2021-12-29 22:31:30 1784
原创 解决Creo8.0许可证无效的问题
解决办法:1.将模板文件PTC_D_SSQ.dat.template后缀.template删除,用记事本打开。提示:FillLicense.bat生成的不管用,PTC_D_SSQ.dat.template这个才管用;2.将00-00-00-00-00-00全部替换为本机的ID,软件安装提示输入许可证会显示本机ID。解决来源creo或proe许可证文件出现文件或格式无效怎么办? - CAD自学网 (cadzxw.com)...
2021-11-18 21:27:10 25883 8
原创 HMI配方
HMI中设置配方就像在电脑中保存文件夹一样,不同的配方可设置不同的文件名,配方内容根据编程者自由设定,比如尺寸,速度,数量等工艺参数,点击保存,就会保存在HMI中,当然前提条件是要有存储卡,点击下载就会下载到PLC中,相关的参数就会保存在PLC里对应的数据中,HMI配方可视化程度高,界面友好,永久性保存,容量很大; PLC配方就是预先设定一些参数放在不同的数据块里,然后根据需要去调用,最常用的就是用指针去调用,此方法一般是用于不常修改的数据,不像HMI配方可以随时更改参数,当然一般需要权限的...
2021-11-03 16:14:38 1218
原创 HMI和PLC区别
HMI和PLC有什么区别?-常见问题-PHP中文网PlC和HMI的区别主要在哪里_HMI设计 (faceui.com)区别:HMI(人机界面)是一种智能化操作控制、显示装置;触动屏幕时,可由电阻网络上的电阻和电压发生变化并由软件计算出触摸位置。而PLC是一种具有微处理器的用于自动化控制的数字运算控制器,可以将控制指令随时载入内存进行储存与执行。HMI人机界面(Human MachineInterface),简称HMI,又称触摸屏监控器,是一种智能化操作控制、显示装置。触动屏幕时,可由电..
2021-11-03 16:10:14 4442
原创 HMI人机界面
HMI人机界面_百度百科 (baidu.com)HMIHMI是Human Machine Interface 的缩写,“人机接口”,也叫人机界面。人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介, 它实现信息的内部形式与人类可以接受形式之间的转换。凡参与人机信息交流的领域都存在 着人机界面。HMI的接口种类很多,有RS232,RS485,RJ45网线接口,举个例子来说,在一座工厂里头,我们要搜集工厂各个区域的温度、湿度以及工厂中机器的状态等等的信息透过一台主控器监
2021-11-03 16:06:18 3738
原创 变频器(VFD)
变频器_百度百科 (baidu.com) 变频器(Variable-frequency Drive,VFD)是应用变频技术与微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电力控制设备。变频器主要由整流(交流变直流)、滤波、逆变(直流变交流)、制动单元、驱动单元、检测单元微处理单元等组成。变频器靠内部IGBT的开断来调整输出电源的电压和频率,根据电机的实际需要来提供其所需要的电源电压,进而达到节能、调速的目的,另外,变频器还有很多的保护功能,...
2021-11-03 08:42:01 1547
原创 PLC组态
观点一:plc组态是什么意思 - 爱问知识人 (sina.com.cn) 组态,是上位机的编程软件,将控制系统用动画的形式做成人机界面,人机界面是人与计算机之间传递、交换信息的媒介和对话接口。凡参与人机信息交流的领域都存在着人机界面。现在大量运用在工业与商业上,简单的区分为“输入”(Input)与“输出”(Output)两种,输入指的是由人来进行机械或设备的操作,如把手、开关、门、指令(命令)的下达或保养维护等,而输出指的是由机械或设备发出来的通知。观点二:plc组态是啥意思,环球电气之家 (.
2021-11-01 09:42:16 4303
原创 PLC、HMI、变频器、伺服
PLC、变频器、HMI、伺服是什么意思?_百度知道 (baidu.com)PLC即可编程控制器,(ProgrammablelogicController),是指以计算机技术为基础的新型工业控制装置。在1987年国际电工委员会(InternationalElectricalCommittee)颁布的PLC标准草案中对PLC做了如下定义:“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。变频器(Variable-frequency Drive,VFD)是应用变频技术与微电子技术,通
2021-11-01 09:36:33 1713
原创 PLC程序执行过程
程序执行的全过程由:输入采样阶段、程序执行阶段、输出刷新阶段。输入采样阶段 在这一阶段中,PLC以扫描方式读入所有输入端子上的输入信号,并将各输入状态存入对应的输入映像寄存器中。此时,输入映像寄存器被刷断。在程序执行阶段和输出刷新阶段中,输入映像存储器与外界隔离,其内容保持不变,直至下一个扫描周期的输入扫描阶段,才被重新读入的输入信号刷新。可见,PLC在执行程序和处理数据时,不直接使用现场当时的输入信号,而使用本次采样时输入到映像区中的数据。一般来说,输入信号的宽度要大于一个扫描周期...
2021-10-24 15:03:58 2881
原创 PLC数据类型
数据类型 描述 长度 取值范围 缺省初始值 BOOL 布尔型 1 ture , flash flash BYTE 8位位串 8 0 ~ (2^8 -1) 0 WORD 16位位串 16 0~ (2^16 -1) 0 DWORD 32位位串 32 0 ~ (2^32 -1) 0 INT 整型,有符号 16 -2^15 ~ (2^15 -1
2021-10-19 22:15:18 930
原创 常用系统存储器SM区的定义
1 SMB0:系统状态字节SM0.0-SM0.7 由 CPU 的运行软件进行赋值,不受用户程序控制,在用户程序中只能对这些位调用(只读)。位(只读) 描 述 SM0.0 总是为“1” SM0.1 首次扫描位。 在 CPU 首次扫描时为“1”,之后清“0”。通常用于用户程序初始化。 SM0.2 若 RAM 中的掉电保持数据丢失,则在首次扫描中 PLC 将该位置 1,之后清 0。 SM0.3 周期为 1s 的连续脉冲串,占空比为 50%。 .
2021-10-19 21:47:46 8061
原创 PLC内存区域
I DI(开关量输入)映像区 在每个扫描周期的开始,CPU 读取所有物理 DI 通道的状态并将这些状态写入 I 区 中以供用户程序使用。 Q DO(开关量输出)映像区 在每个扫描周期的结束,CPU 将 Q 区中的值全部输出至物理 DO 通道。 AI AI(模拟量)映像区 AI 扩展模块对模拟量输入信号进行采样并转换为整型...
2021-10-15 10:35:34 1550
原创 CAN波特率计算
CAN的PCLK为45Mhz,求波特率为500K bit/s45Mhz/5 = 9Mhz9Mhz/500K = 18PrescalerTime Quanta in Bit Segment1+Time Quanta in Bit Segment2+ReSynchronization Jump Width = 18即TQ1+TQ+RJW = 18
2021-08-06 15:26:38 2102
原创 CAN筛选器之ID配置
CAN通信的ID有标准ID和扩展ID,其有四种模式,即列表模式和掩码模式(两种模式的区别网上资源较多,此处不做具体区别,其主要却别是列表模式下的ID较为具体(每一位都是明确的),而掩码ID),其中列表模式和掩码模式各有16位宽和32位宽。可能说的不够准确,如下图:下面说明下四种ID的寄存器的配置。备注:1、标准ID有10位,扩展ID是29位。2、位宽为16的ID,是没有扩展ID的。列表模式16位列表模式比如,StdId =0x6af; 0x.
2021-07-29 21:51:37 5244 1
原创 重定向printf函数到串口输出
int fputc(int ch, FILE *stream){ /* 堵塞判断串口是否发送完成 */ while((USART1->SR & 0X40) == 0); /* 串口发送完成,将该字符发送 */ USART1->DR = (uint8_t) ch; return ch;}测试方法首先加上头文件#include "stdio.h"然后printf("Hello\r\n");即可在串口中收到Hell.
2021-07-15 15:30:56 324
原创 STM32CubeMX重新生成代码相关问题
解决stm32cubemx重新生成代码自己添加文件没有了的小窍门 - ST MCU单片机论坛 - ST(意法半导体)MCU官方技术论坛 - 21ic电子技术开发论坛
2021-07-05 15:44:45 2024
原创 常见电子元件在电路中的作用
常用电子元器件的作用 - 百度文库 (baidu.com)常用电子元件在电路中作用_百度知道 (baidu.com)各种电子原件在电路中的作用-电子发烧友网 (elecfans.com)
2021-06-25 16:11:32 464
原创 CAN通信
一口气从零读懂CAN总线。 - 知乎 (zhihu.com)CAN通信工作原理个人心得 - dongry - 博客园 (cnblogs.com)
2021-06-09 09:26:09 143
空空如也
C语言执行代码(printf函数中有中文)会出错
2021-05-11
在Linux管道中,为啥要有这个变量process_inter?
2021-04-30
宁波OJ平台,1123 求cos(x)的值,
2021-03-11
1107 N个成绩求和;提交出错,但是不知道问题在哪里
2021-03-10
宁波OJ平台 1115 橘子问题
2021-02-22
大佬们:棋盘上的麦粒,n取值范围是1-64,但是输入64就错误了。啥问题啊
2021-02-07
输入63没问题,输入64就溢出了,咋解决啊大佬们。
2021-02-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人