
电子技术
xu_BK
这个作者很懒,什么都没留下…
展开
-
C# LED控件
【代码】C# LED控件。原创 2023-02-03 14:02:56 · 1293 阅读 · 0 评论 -
C#串口数据处理--环形缓冲区-FIFO
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Globalization;using System.IO;using System.Threading;usi原创 2021-11-12 16:37:52 · 3947 阅读 · 1 评论 -
C#将DataGridview中的数据导出到Excel中,使用Npoi,
C# 将DataGridView中显示的数据导出到Excelusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using NPOI.SS.UserModel;using NPOI.HSSF.UserModel;//导出xls格式用HSSFusing NPOI.XS原创 2021-11-11 17:02:24 · 1613 阅读 · 1 评论 -
C#获得字符串中开始和结束字符串中间得值
/// 获得字符串中开始和结束字符串中间得值 /// <summary> /// 获得字符串中开始和结束字符串中间得值 /// </summary> /// <param name="str">字符串</param> /// <param name="s">开始</param> /// <param name=...原创 2021-10-14 15:12:35 · 413 阅读 · 0 评论 -
stm32韦根数据接收支持26和34自动识别,记录数据分析过程和源码
韦根26和韦根34数据格式结构拆分和校验计算。10 1100 0100 0110 0101 1001 0010 韦根26数据10 1100 0100 0110 0101 1001 0010>>17=1 0110 0010 &1111 1111= 0110 0010 ...原创 2020-07-22 16:50:11 · 2522 阅读 · 0 评论 -
使用cJSON解析JSON字符串
一、为何选择cJSON我们在使用JSON格式时,如果只是处理简单的协议,可以依据JSON格式,通过对字符串的操作来进行解析与创建。然而随着协议逐渐复杂起来,经常会遇到一些未考虑周全的地方,需要进一步的完善解析方法,此时,使用比较完善的JSON解析库的需求就提出来了。基于方便引用的考虑,我们希望这个JSON解析库是用C语言实现的。同时,为了避免太过复杂的C...转载 2019-07-05 17:45:37 · 2518 阅读 · 1 评论 -
stm32使用查表法将utf8转gbk,编码表数组存放在外部flash中
学习笔记:2019-07-13 XZJ在使用stm32获取服务器下发的json数据时,解析出来的数据编码是utf8格式的,在串口或者LCD上显示都是乱码,为了解决这个问题,百度了一下,发现在stm32上转码的几乎没有,最后有一个用stm32+esp8266获取知心天气的例程中发现了这个转码,这是原文地址http://www.openedv.com/forum.php?mod=viewth...原创 2019-07-13 11:29:35 · 4314 阅读 · 5 评论 -
使用cJSON创建JSON字符串
本文作为学习cJSON的笔记,运行环境为sv2019,在stm32f103上运行运行无问题,代码中有些变量的定义在语句中出现,MDK5是不支持这样操作的,只需要将定义放在函数的开头即可,还有printf函数中的换行符需要添加\r,这样在串口助手中打印出来才会换行,头文件包含include"string.h"即可,下面是全部代码。20190709---------徐、#include "st...原创 2019-07-09 11:19:43 · 884 阅读 · 0 评论 -
c#学习----串口助手
主窗体及下的代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using...原创 2018-12-10 17:31:15 · 755 阅读 · 1 评论 -
查询NBiot模块下发的指令,提取有效部分的数据进行判断
NBIOT学习1、关于strstr函数:使用方法 char *strstr(char *str1, char *str2); 意义为 判断str2是否为str1的字串,若是则返回str2在str1中首次出现的指针位置,若不是返回NULL;#include<stdio.h>#include<string.h>void main(){ char *...原创 2018-11-19 15:11:12 · 3381 阅读 · 4 评论 -
数组和结构体类型变量的清空函数memset()
1. memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组, c:是赋给buffer的值, count:是buffer的长度. 这个函数在socket中多用于清空数组.如:原型是memset(buffer, 0, s...转载 2018-11-09 17:01:53 · 20617 阅读 · 0 评论 -
串口发送字符串和十六进制源码
/** * @brief USART GPIO 配置,工作参数配置 * @param 无 * @retval 无 */void USART_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; // 打开串口GPIO的时...原创 2018-11-09 09:14:58 · 3877 阅读 · 0 评论 -
keil4生成bin文件的方法
C:\Keil\ARM\BIN40\fromelf.exe --bin -o ../output/ITEMP.bin ../obj/ITEMP.axfC:\Keil\ARM\BIN40\fromelf.exe空格--bin空格-o空格../output/ITEMP.bin空格../obj/ITEMP.axf上文为我输入的指令格式,下面对其进行具体的说明:1)C:\Keil\A...原创 2018-10-31 08:49:59 · 2402 阅读 · 0 评论 -
运放基础(一)
由于运放的电压放大倍数很大,一般通用型运算放大器的开环电压放大倍数都在80 dB以上。而运放的输出电压是有限的,一般在 10 V~14 V。因此运放的差模输入电压不足1 mV,两输入端近似等电位,相当于 “短路”。开环电压放大倍数越大,两输入端的电位越接近相等。 “虚短”是指在分析运算放大器处于线性状态时,可把两输入端视为等电位,这一特性称为虚假短路,简称虚短,既:(U+=U-)。显然不能...原创 2018-04-02 19:43:10 · 763 阅读 · 1 评论