自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 CanOpen PDO 定时发送和接收(字典参数配置)

生成字典 更新程序 即可完成 ID1 .2的两个从机传递的实时参数,若需重建多个从机ID 则 从机 发送中的ID 要与主机中的相关接收ID相一致。以上从机参数配置完毕,在程序中将需要传递的变量通过上述配置的变量Data中几个完成相应的发送。1. 实现需要配置心跳时间(1000ms)1. 从机设备定时5ms 发送4字节数据。2. 配置发送数据 (5ms实时发送)2. 主机设备接收实时接收4字节数据。以上几位从机发送 主机接收的字典配置。##2. 通过配置对象字典。1. 从机配置(定时发送)

2023-07-21 10:23:57 1410 1

原创 STM32CUBEMX 定时器主从多通道发送固定脉冲数

1.通过借鉴多数人的配置和设置,验证无数次,历时一周完成的多路频率为40khz 脉冲数为8的PWM输出 已适配40KHZ的雷达发射频率。

2023-06-21 16:44:01 655 1

原创 c# Settings.settings 设置(五)

setting.setting 文件创建参数创建特殊的参数数据类型选择类型读参数 string portname = Settings.Default.PortName;保存参数 string p = cbb_PortName.Text; Settings.Default.PortName = p; Settings.Default.Save();...

2021-08-07 17:10:30 494 1

原创 C# 用户控件(window窗口)的创建及参数(四)

文件名称:UserControl1.创建用户控件文件2. 窗体字体设置为 微软雅黑(否则控件尺寸会发生变形)3. 控件ID名称统一修改4. 参数设置 propfull (TAB 快捷键) private string varName; public string VarName { get { return varName; } s

2021-07-29 09:34:10 1183

原创 C# 多国语言切换(三)

备注 :代码为借鉴,目的为方便自己做项目首先需要在主窗口界面中设置1.Localizable( 可本地化 ) : 设置为TRUE2.Language(语言): 选择自己需要的语言设置控件文本Text 本地化的名称例如需要 中文和英文,那么就先将所有控件都改为中文, 之后再切换 1.2 为 英文 再次改写控件名称工程会生成两个".resx"文件 “en”(英文)和“zh”(中文)也可在下图方式添加示例图添加代码按钮点击事件 priv

2021-06-24 09:20:52 2109

原创 C#ComboBox下拉框的使用(二)

通过实例学习下拉框的基本功能及属性内容:下拉框的添加,删除,查找功能的实现 /// <summary> /// 下拉框内容添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Add_Click(obje.

2021-06-23 10:23:14 1625

原创 C# 遍历容器中所有控件(一)

直上代码1. 首先要明确遍历的目的,以及容器内各个控件的ID ,精确定位方便查看该控件的具体属性及参数2. 遍历容器内的控件,可以为后续可拖拽控件功能的实现带来功能属性获悉。 foreach (Control c in gb_SerailBox.Controls) { if (c is ComboBox ) { String strName= c.Name; .

2021-06-23 09:06:51 2284

原创 CANopen协议PDO的几种传输方式及对象字典设置

由于PDO所传输的数据内容是无协议的且分配的标识符范围较SDO靠前,因此,其效率和优先级都是较高的,通常用于实时过程数据的传输. PDO是生产/消费类型的通讯方式,数据只有一个生产者(发送),但是消费者(接收)可以有多个,生产者和消费者事先都已知道数据的类型和内容(通过设置PDO映射来管理).对PDO通讯参数的设置可以实现四种通讯方式:1. 同步传输.在收到SYNC消息后触发PDO发送,可以定义收到几个SYNC后触发一次TPDO,在有SYNC的CANopen网络中,SYNC就相当于一个网络节拍,.

2021-05-18 17:05:27 5046 1

原创 STM32Cubemx+CANopen

学习CANOpen 几周终于移植成功,现将移植教程做记录备份封装,方便以后使用1.void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){ /* USER CODE BEGIN Callback 0 */ static u16 i = 0; /* USER CODE END Callback 0 */ if (htim->Instance == TIM5) { HAL_IncTick(); } /*

2021-05-17 16:02:01 2083 2

原创 STM32F030P4K6 AD干扰问题

STM32F030P4K6 AD干扰问题问题点:串口485读 AD采集的数据时,存在数据干扰原因分析:串口 耐压不超过4V ,直接连接MAX485–5V 的话 ,会干扰到AD的数据采集解决方案:在MCU串口连接MAX485–5V 通讯的线路中,要做基本的电平转换,避免接收端电压超过4V 。...

2021-05-08 12:35:33 580

原创 Arduino-ESP8266-HttpClient

/**********************************************************************//* 学习例程: 关于esp8266 TCP_HttpClient 学习目的: HttpClient 连接步骤及ESP8266WiFiClient 库相关函数 学习日期: 20200709*//**********************************************************************//

2020-07-09 17:31:33 3229 1

原创 Arduino-ESP8266-TCPClient

/**********************************************************************//* 学习例程: 关于esp8266 TCP_Client 学习目的: 了解Client 连接步骤及ESP8266WiFiClient 库相关函数 学习日期: 20200707 第一类方法,连接操作; 第二类方法,发送请求操作; 第三类方法,响应操作; 第四类方法,普通设置;*//******************

2020-07-09 14:34:13 1109

原创 Arduino--ESP8266--SmartConfig+EEPROM

/************************************************************************************//* SmartConfig+EEPROM 程序内容:利用手机APP一键组网 增加一个EEPROM的读写来进行WIFI名称 SmartConfig操作步骤:

2020-07-09 13:02:02 1728

原创 Arduino--ESP8266--AP

标题@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;

2020-07-07 14:36:59 796

原创 Arduino--ESP8266--Station

/**********************************************************************//* 学习例程: 关于esp8266 Station 配置 学习目的: 了解站点模式配置步骤及ESP8266WiFiSTA库相关函数 学习日期: 20200707 对于STA类库的描述,可以拆分为四个部分: 第一部分方法,和一个接入点(Access Point,wifi热点)建立连接; 第二部分方法,管理第一部分

2020-07-07 14:30:07 340

原创 Android Studio 学习基础四(自创建Activity并开启和关闭)

## 如何创建Activity

2019-04-28 11:21:13 1707

原创 Android Studio 学习基础三(基本布局)

一. 线性布局(LinearLayout)1. 线性布局分为水平方向(horizontal)和垂直方向(vertical)2. 如果LinearLayout 布局方向为水平方向的话 控件宽度就不可以设置match_parent3. 如果LinearLayout 布局方向为垂直方向的话 控件高度就不可以设置match_parent4. layout_gravity : 水平和垂直方向上的...

2019-04-26 10:21:00 1878

原创 AndroidStudio 快捷键大全

AndroidStudio 快捷键大全编辑相关快捷键Ctrl+Space补全代码ctrl+shift+space智能代码补全Ctrl+Shift+Insert可以选择剪贴板内容并插入Ctrl+P显示参数信息Ctrl+Q显示注释文档Shift+F1外部文档Ctrl+鼠标显示基本信息Ctrl+F1查找正在编辑的文件Alt+Insert生成代码(构造器,getter...

2019-04-25 15:55:06 443

原创 Android Studio设置字体和主题

Android Studio 软件界面主题及字体点击Flie–>Setting(Ctrl+Alt+S)2. 修改代码区域的字体,字号等设置File >> settings >> Editor >> Colors & Fonts >> Font >>...

2019-04-25 15:45:31 363

原创 Android Studio 学习基础二(生成正式签名的APK)

正式完成的APP只有通过正式签名的APK文件才可以正常发布点击Build->Generate Signed apk若没有正式APK需要新建如果已有将其导入–点击NEXT 进行下一步选择debug或release 生成需要的APK 文件apk 文件正式生成...

2019-04-25 14:18:51 314

原创 Android Studio 学习基础一(APP图标及名称)

更改图标首先选中我们需要更改的工程,然后app–>new -->Image Asset 将经过设计完成的APP图标命名为 ic_launcher.png 通过指定路径将该图标导入进行图标更新 APP名称变更 (app–>src–>res–>values–>strings.xml)...

2019-04-25 13:56:39 1034

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除